From eb18242f5a655a14fba2a678e693e557c6a715e8 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Fri, 6 Mar 2026 22:47:24 +0100 Subject: [PATCH] style: unify color system and add retro card shadows Replace hardcoded colors (gray-500, #b44, red-300/red-50/red-600, green-600) with CSS variables for theme consistency. Add --destructive, --error-*, --success-*, and --card-shadow variables to :root. Soften default card borders from --border to --border-subtle and add 8-bit style hard-offset shadows with hover effects. Apply accent-color for themed checkboxes. Co-Authored-By: Claude Opus 4.6 --- src/app.css | 9 +++++++++ src/lib/components/Layout/Toast.svelte | 2 +- src/lib/components/NoteCard.svelte | 4 ++-- src/lib/components/NoteGrid.svelte | 2 +- src/lib/components/SyncIndicator.svelte | 2 +- src/routes/login/+page.svelte | 4 ++-- src/routes/setup/+page.svelte | 4 ++-- 7 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/app.css b/src/app.css index f6e7fa3..80921a2 100644 --- a/src/app.css +++ b/src/app.css @@ -12,10 +12,19 @@ --text-muted: #6b6272; --border: #1a1a2e; --border-subtle: #d4cabb; + --destructive: #a63d2f; + --error-bg: #f5e0db; + --error-border: #d4a69e; + --error-text: #8b2e1f; + --success-bg: #dce8d4; + --success-text: #3a5a2e; + --card-shadow: 2px 2px 0px var(--border-subtle); + --card-shadow-hover: 3px 3px 0px var(--primary); } body { font-family: 'JetBrains Mono', monospace; + accent-color: var(--primary); } body::before { diff --git a/src/lib/components/Layout/Toast.svelte b/src/lib/components/Layout/Toast.svelte index e17656e..8b7883f 100644 --- a/src/lib/components/Layout/Toast.svelte +++ b/src/lib/components/Layout/Toast.svelte @@ -5,7 +5,7 @@
{#each $toasts as toast (toast.id)}
{toast.text} {#if toast.action} diff --git a/src/lib/components/NoteCard.svelte b/src/lib/components/NoteCard.svelte index 030fe98..5690c5d 100644 --- a/src/lib/components/NoteCard.svelte +++ b/src/lib/components/NoteCard.svelte @@ -66,7 +66,7 @@
onEdit(note)} onkeydown={(e) => e.key === 'Enter' && onEdit(note)} @@ -130,7 +130,7 @@ title="Delete forever" data-testid="delete-forever-btn" > - + {:else}