refactor(settings): replace hardcoded #C0BFB8 with --color-border-hover token

Add --color-border-hover to the design system neutrals and replace the
hardcoded hex in all three card definitions (settings hub ×2, SettingsCard).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-10 17:23:22 +02:00
parent 98c8aa9610
commit d66120b191
3 changed files with 4 additions and 3 deletions

View File

@@ -11,6 +11,7 @@
--color-surface: #f5f4ee; --color-surface: #f5f4ee;
--color-subtle: #edecea; --color-subtle: #edecea;
--color-border: #d8d7d0; --color-border: #d8d7d0;
--color-border-hover: #c0bfb8;
--color-text: #1c1c18; --color-text: #1c1c18;
--color-text-muted: #6b6a63; --color-text-muted: #6b6a63;

View File

@@ -11,7 +11,7 @@
<a <a
{href} {href}
class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[#C0BFB8] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2" class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[var(--color-border-hover)] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2"
> >
<span class="font-[var(--font-sans)] text-[16px] font-medium text-[var(--color-text)]"> <span class="font-[var(--font-sans)] text-[16px] font-medium text-[var(--color-text)]">
{title} {title}

View File

@@ -19,7 +19,7 @@
<!-- Card 1: Vorräte (inline, conditional content) --> <!-- Card 1: Vorräte (inline, conditional content) -->
<a <a
href="/household/staples" href="/household/staples"
class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[#C0BFB8] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2" class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[var(--color-border-hover)] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2"
> >
<span class="font-[var(--font-sans)] text-[16px] font-medium">Vorräte</span> <span class="font-[var(--font-sans)] text-[16px] font-medium">Vorräte</span>
@@ -48,7 +48,7 @@
<!-- Card 2: Haushalt (inline, needs data-testid on member count) --> <!-- Card 2: Haushalt (inline, needs data-testid on member count) -->
<a <a
href="/members" href="/members"
class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[#C0BFB8] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2" class="flex flex-col gap-3 rounded-[var(--radius-xl)] border border-[var(--color-border)] bg-[var(--color-surface)] p-[28px] no-underline text-[var(--color-text)] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-raised)] hover:border-[var(--color-border-hover)] transition-[box-shadow,border-color] duration-150 ease focus-visible:outline focus-visible:outline-2 focus-visible:outline-[var(--green-dark)] focus-visible:outline-offset-2"
> >
<span class="font-[var(--font-sans)] text-[16px] font-medium">Haushalt</span> <span class="font-[var(--font-sans)] text-[16px] font-medium">Haushalt</span>