diff --git a/shaarli-pro/css/style.css b/shaarli-pro/css/style.css index e713308..791178e 100644 --- a/shaarli-pro/css/style.css +++ b/shaarli-pro/css/style.css @@ -2981,4 +2981,64 @@ select:focus { .filter-clear-btn { align-self: flex-end; } +} + +/* ===== Pagination ===== */ +.paging { + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; + margin: 2rem 0; + padding: 1rem; +} + +.paging-links { + display: flex; + align-items: center; + gap: 1rem; + background: var(--bg-card); + padding: 0.5rem 1rem; + border-radius: 0.5rem; + border: 1px solid var(--border); + box-shadow: var(--shadow-sm); +} + +.paging-newer, +.paging-older { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 0.25rem; + color: var(--text-secondary); + transition: all 0.2s ease; + text-decoration: none; +} + +.paging-newer:hover, +.paging-older:hover { + background: var(--primary-light); + color: var(--primary); +} + +.paging-current { + font-size: 0.9rem; + color: var(--text-main); + padding: 0 0.5rem; +} + +.paging-stats { + font-size: 0.85rem; + color: var(--text-secondary); + background: var(--bg-card); + padding: 0.375rem 0.75rem; + border-radius: 999px; + border: 1px solid var(--border); +} + +.paging-stats strong { + color: var(--primary); + font-weight: 600; } \ No newline at end of file diff --git a/shaarli-pro/linklist.paging.html b/shaarli-pro/linklist.paging.html index abcb024..ceaf4ed 100644 --- a/shaarli-pro/linklist.paging.html +++ b/shaarli-pro/linklist.paging.html @@ -16,7 +16,12 @@
page {$page_current} / {$page_max}
{if="$previous_page_url"}{/if} - {loop="$action_plugin"}
{$value.html} +
+ Bookmarks {$from} - {$to} / {$total} +
+ {loop="$action_plugin"} +
+ {$value.html}
{/loop}