feed page indicator now more clearly communicates button behaviour when trying to go to a page earlier than first or later than last

This commit is contained in:
2026-04-13 22:29:29 +02:00
parent 37362018fc
commit c85f332c2e
2 changed files with 8 additions and 2 deletions

View File

@@ -96,6 +96,7 @@
/* colours */ /* colours */
--color-text: #d0d0d0; --color-text: #d0d0d0;
--color-text-secondary: #b0b0b0; --color-text-secondary: #b0b0b0;
--color-text-tertiary: #808080;
--color-text-img: invert(98%) sepia(1%) saturate(4643%) hue-rotate(297deg) brightness(115%) contrast(76%); --color-text-img: invert(98%) sepia(1%) saturate(4643%) hue-rotate(297deg) brightness(115%) contrast(76%);
--color-text-dark: #1e1e1e; --color-text-dark: #1e1e1e;

View File

@@ -13,7 +13,7 @@
{#snippet pageButtons(currentIndex: number)} {#snippet pageButtons(currentIndex: number)}
<div class="page-button-container blurred-background"> <div class="page-button-container blurred-background">
{#if currentIndex == 1} {#if currentIndex == 1}
<p class="page-button page-button-left">x</p> <p class="page-button page-button-left page-button-disabled">x</p>
{:else} {:else}
<a class="page-button page-button-left page-button-clickable" href="?p={currentIndex - 1}">&lt;</a> <a class="page-button page-button-left page-button-clickable" href="?p={currentIndex - 1}">&lt;</a>
{/if} {/if}
@@ -23,7 +23,7 @@
{/each} {/each}
{#if currentIndex == data.maxPages} {#if currentIndex == data.maxPages}
<p class="page-button page-button-right">x</p> <p class="page-button page-button-right page-button-disabled">x</p>
{:else} {:else}
<a class="page-button page-button-right page-button-clickable" href="?p={currentIndex + 1}">&gt;</a> <a class="page-button page-button-right page-button-clickable" href="?p={currentIndex + 1}">&gt;</a>
{/if} {/if}
@@ -101,6 +101,11 @@
cursor: pointer; cursor: pointer;
} }
.page-button-disabled {
color: var(--color-text-tertiary);
cursor: not-allowed;
}
.page-index:link, .page-index:visited { .page-index:link, .page-index:visited {
color: var(--color-text) color: var(--color-text)
} }