From b096ba6bc47b78f9e90db49d5775c700a4b7df32 Mon Sep 17 00:00:00 2001 From: david-swift Date: Tue, 25 Feb 2025 15:36:07 +0100 Subject: [PATCH] Implement simple theme for blog list paginators #1 --- sass/_article-list.scss | 37 +++++++++++-------------------------- templates/article_list.html | 36 +++++------------------------------- 2 files changed, 16 insertions(+), 57 deletions(-) diff --git a/sass/_article-list.scss b/sass/_article-list.scss index a56cd5d..0397d8b 100644 --- a/sass/_article-list.scss +++ b/sass/_article-list.scss @@ -253,23 +253,22 @@ #paginator { display: flex; flex-direction: row; - justify-content: center; + justify-content: space-between; align-items: center; gap: 0.25rem; margin-block-start: 4rem; - #paginator-first, #paginator-previous, - #paginator-next, - #paginator-last { + #paginator-next { display: inline-block; transition: var(--transition); box-shadow: var(--edge-highlight); border-radius: 1rem; background-color: var(--fg-muted-1); - padding: 0.5rem; + padding: 0.7rem; color: var(--fg-muted-4); line-height: 0; + text-decoration: None; .icon { transition: var(--transition); @@ -280,10 +279,13 @@ } } - a#paginator-first, a#paginator-previous, - a#paginator-next, - a#paginator-last { + a#paginator-next { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + &:hover { background-color: var(--fg-muted-2); color: var(--fg-muted-5); @@ -295,29 +297,12 @@ } } - span#paginator-first, span#paginator-previous, - span#paginator-next, - span#paginator-last { + span#paginator-next { opacity: var(--disabled-opacity); cursor: not-allowed; } - #paginator-previous { - border-start-end-radius: var(--rounded-corner-small); - border-end-end-radius: var(--rounded-corner-small); - } - - #paginator-next { - border-start-start-radius: var(--rounded-corner-small); - border-end-start-radius: var(--rounded-corner-small); - } - - #paginator-first .icon { - -webkit-mask-image: var(--icon-first); - mask-image: var(--icon-first); - } - #paginator-previous .icon { -webkit-mask-image: var(--icon-previous); mask-image: var(--icon-previous); diff --git a/templates/article_list.html b/templates/article_list.html index 3bbde28..7c3f180 100644 --- a/templates/article_list.html +++ b/templates/article_list.html @@ -46,46 +46,20 @@ {%- if paginator.pages -%} {%- endif -%}