From b87e2b09368cad64912d572511d72c76d6c1afaa Mon Sep 17 00:00:00 2001 From: NeilClack Date: Tue, 7 Jul 2026 10:27:08 -0500 Subject: [PATCH] fix: replace CSS variable inversion with standard Tailwind dark: classes The :root.dark CSS variable inversion caused contrast problems - text-gray-900 and bg-gray-950 both became light in dark mode, making text invisible on backgrounds. Fix: - Remove :root.dark { --color-gray-*: ... } block from layout.css - Change :root.dark selector to .dark for form element styles - Add standard Tailwind dark: classes throughout every .svelte page - dark:bg-gray-950 (page backgrounds) - dark:bg-gray-900 (card/surface backgrounds) - dark:bg-gray-800 (table headers, elevated surfaces, active nav links) - dark:bg-gray-700 (primary buttons) - dark:text-gray-100 (primary text) - dark:text-gray-300 (secondary text, labels) - dark:text-gray-400 (muted text, inactive nav links, links) - dark:border-gray-700 (borders) - dark:border-gray-600 (input borders) - dark:hover:bg-gray-800 (sidebar hover) - dark:hover:bg-gray-600 (button hover) - dark:prose-invert (rich text content) - TopBar: full dark mode support (bg, links, toggle button) - Sidebar: all nav links, active states, admin submenu get dark mode - Auth pages (login, register, forgot, reset): full dark mode - Protected pages (dashboard, account, setup, license-keys, proclamations, categories): full dark mode - Home page, error page, admin page: dark:text-gray-100 --- src/lib/components/ui/topBar/TopBar.svelte | 13 ++-- .../(protected)/(user)/account/+page.svelte | 70 ++++++++--------- .../(user)/account/setup/+page.svelte | 6 +- .../(protected)/(user)/dashboard/+page.svelte | 28 +++---- .../(user)/license-keys/+page.svelte | 28 +++---- .../(user)/proclamations/+page.svelte | 28 +++---- .../(user)/proclamations/[id]/+page.svelte | 22 +++--- src/routes/(protected)/+layout.svelte | 12 +-- src/routes/(protected)/admin/+page.svelte | 2 +- .../(protected)/admin/categories/+page.svelte | 50 ++++++------ src/routes/+error.svelte | 6 +- src/routes/+layout.svelte | 2 +- src/routes/+page.svelte | 2 +- src/routes/forgot-password/+page.svelte | 14 ++-- src/routes/layout.css | 23 +----- src/routes/login/+page.svelte | 12 +-- src/routes/register/+page.svelte | 76 ++++++++++--------- src/routes/reset-password/+page.svelte | 12 +-- 18 files changed, 197 insertions(+), 209 deletions(-) diff --git a/src/lib/components/ui/topBar/TopBar.svelte b/src/lib/components/ui/topBar/TopBar.svelte index 0e1b2ef..5c684bd 100644 --- a/src/lib/components/ui/topBar/TopBar.svelte +++ b/src/lib/components/ui/topBar/TopBar.svelte @@ -25,25 +25,26 @@ } -