From 77cccba8a1e1cd87645c59953237ef8880899d68 Mon Sep 17 00:00:00 2001 From: caitlin Date: Wed, 1 Jul 2026 11:43:21 +0200 Subject: [PATCH] Fixed Dark Mode --- src/app/globals.css | 71 +++++++++++++-------- src/components/layout/sidebar-name-logo.tsx | 2 +- src/components/layout/topbar.tsx | 4 +- src/components/shared/page-header.tsx | 2 +- 4 files changed, 50 insertions(+), 29 deletions(-) diff --git a/src/app/globals.css b/src/app/globals.css index f4a849e..097c7ca 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -119,34 +119,47 @@ } .dark { - --background: 0 0% 10%; - --foreground: 210 40% 98%; - --card: 0 0% 9%; - --card-foreground: 210 40% 98%; - --popover: 222.2 84% 11%; - --popover-foreground: 210 40% 98%; - --primary: 0 100% 53%; + /* ── Slate palette tokens ── */ + --bg-page: 225 18% 9%; + --bg-sidebar: 227 25% 7%; + --bg-card: 224 24% 11%; + --bg-card-inset: 224 24% 13%; + --bg-nav-active: 221 43% 20%; + --border: 228 21% 21%; + --border-strong: 220 69% 59%; + --text-primary: 226 30% 95%; + --text-secondary: 228 13% 59%; + --text-active: 221 100% 87%; + --accent-hover: 220 70% 66%; + + /* ── Existing CSS variable overrides ── */ + --background: 225 18% 9%; + --foreground: 226 30% 95%; + --card: 224 24% 11%; + --card-foreground: 226 30% 95%; + --popover: 224 24% 13%; + --popover-foreground: 226 30% 95%; + --primary: 220 69% 59%; --primary-foreground: 222.2 47.4% 11.2%; - --secondary: 217.2 32.6% 17.5%; - --secondary-foreground: 210 40% 98%; - --muted: 217.2 32.6% 17.5%; - --muted-foreground: 215 20.2% 65.1%; - --accent: 217.2 32.6% 17.5%; - --accent-foreground: 210 40% 98%; + --secondary: 224 24% 13%; + --secondary-foreground: 226 30% 95%; + --muted: 224 24% 13%; + --muted-foreground: 228 13% 59%; + --accent: 224 24% 13%; + --accent-foreground: 226 30% 95%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 210 40% 98%; - --border: 217.2 32.6% 17.5%; - --input: 217.2 32.6% 17.5%; - --ring: 0 100% 53%; - --sidebar: 0 0% 11%; - --sidebar-foreground: 210 40% 98%; - --sidebar-primary: 145 65% 50%; - --sidebar-primary-foreground: 0 0% 100%; - --sidebar-accent: 217.2 32.6% 17.5%; - --sidebar-accent-foreground: 210 40% 98%; - --sidebar-border: 217.2 32.6% 17.5%; - --sidebar-ring: 0 100% 53%; - + --border: 228 21% 21%; + --input: 228 21% 21%; + --ring: 220 69% 59%; + --sidebar: 227 25% 7%; + --sidebar-foreground: 226 30% 95%; + --sidebar-primary: 221 43% 20%; + --sidebar-primary-foreground: 221 100% 87%; + --sidebar-accent: 224 24% 13%; + --sidebar-accent-foreground: 226 30% 95%; + --sidebar-border: 228 21% 21%; + --sidebar-ring: 220 69% 59%; } .ocean { @@ -457,6 +470,14 @@ 100% { width: 0; height: 0; } } +.dark .bc-logo .accent { + color: hsl(220 69% 59%); +} +.dark .bc-logo::before, +.dark .bc-logo::after { + border-color: hsl(220 69% 59%); +} + @layer base { * { @apply border-border; diff --git a/src/components/layout/sidebar-name-logo.tsx b/src/components/layout/sidebar-name-logo.tsx index 088f884..a10c82e 100644 --- a/src/components/layout/sidebar-name-logo.tsx +++ b/src/components/layout/sidebar-name-logo.tsx @@ -4,7 +4,7 @@ export function SidebarNameLogo() { return (
- +
diff --git a/src/components/shared/page-header.tsx b/src/components/shared/page-header.tsx index ba62ac6..cd6be66 100644 --- a/src/components/shared/page-header.tsx +++ b/src/components/shared/page-header.tsx @@ -19,7 +19,7 @@ export function PageHeader({ title, description, children, className }: PageHead className={cn("flex items-center justify-between pb-6", className)} >
-

{title}

+

{title}

{description &&

{description}

}
{children &&
{children}
}