mirror of
https://github.com/tiennm99/ccs.git
synced 2026-09-02 12:19:35 +00:00
feat(ui): update theme colors to match brand palette
This commit is contained in:
+57
-38
@@ -3,51 +3,70 @@
|
|||||||
@custom-variant dark (&:is(.dark *));
|
@custom-variant dark (&:is(.dark *));
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
/* CCS Brand Colors */
|
/* CCS Brand Colors - Calculated from Crail, Pampas, White, Cloudy */
|
||||||
--primary: oklch(0.58 0.22 28); /* Crail #C15F3C */
|
--primary: oklch(0.5971 0.1352 39.87); /* Crail */
|
||||||
--primary-foreground: oklch(0.98 0.01 0);
|
--primary-foreground: oklch(1 0 0); /* White */
|
||||||
--secondary: oklch(0.95 0.02 28); /* Claude #F4F3EE */
|
|
||||||
--secondary-foreground: oklch(0.1 0 0);
|
|
||||||
--accent: oklch(0.15 0 0); /* Woodsmoke */
|
|
||||||
--accent-foreground: oklch(0.98 0.01 0);
|
|
||||||
|
|
||||||
--background: oklch(0.98 0.01 0);
|
--secondary: oklch(0.9 0.01 95); /* Light Cloudy */
|
||||||
--foreground: oklch(0.1 0 0);
|
--secondary-foreground: oklch(0.2 0.02 40);
|
||||||
--muted: oklch(0.9 0.01 0);
|
|
||||||
--muted-foreground: oklch(0.55 0 0);
|
--accent: oklch(0.92 0.01 95); /* Soft warm accent */
|
||||||
--border: oklch(0.88 0.01 0);
|
--accent-foreground: oklch(0.2 0.02 40);
|
||||||
--ring: oklch(0.58 0.22 28);
|
|
||||||
|
--background: oklch(0.9635 0.0067 97.35); /* Pampas */
|
||||||
|
--foreground: oklch(0.2 0.02 40); /* Dark warm grey */
|
||||||
|
|
||||||
|
--muted: oklch(0.92 0.01 95);
|
||||||
|
--muted-foreground: oklch(0.55 0.02 40);
|
||||||
|
|
||||||
|
--border: oklch(0.85 0.015 91.6); /* Based on Cloudy */
|
||||||
|
--input: oklch(0.85 0.015 91.6);
|
||||||
|
|
||||||
|
--ring: oklch(0.5971 0.1352 39.87); /* Crail */
|
||||||
--radius: 0.5rem;
|
--radius: 0.5rem;
|
||||||
|
|
||||||
/* Sidebar colors */
|
/* Sidebar colors - Light */
|
||||||
--sidebar: oklch(0.98 0.01 0);
|
--sidebar: oklch(0.9635 0.0067 97.35); /* Pampas */
|
||||||
--sidebar-foreground: oklch(0.1 0 0);
|
--sidebar-foreground: oklch(0.2 0.02 40);
|
||||||
--sidebar-primary: oklch(0.58 0.22 28);
|
--sidebar-primary: oklch(0.5971 0.1352 39.87); /* Crail */
|
||||||
--sidebar-primary-foreground: oklch(0.98 0.01 0);
|
--sidebar-primary-foreground: oklch(1 0 0);
|
||||||
--sidebar-accent: oklch(0.95 0.02 28);
|
--sidebar-accent: oklch(0.92 0.01 95);
|
||||||
--sidebar-accent-foreground: oklch(0.1 0 0);
|
--sidebar-accent-foreground: oklch(0.2 0.02 40);
|
||||||
--sidebar-border: oklch(0.88 0.01 0);
|
--sidebar-border: oklch(0.85 0.015 91.6);
|
||||||
--sidebar-ring: oklch(0.58 0.22 28);
|
--sidebar-ring: oklch(0.5971 0.1352 39.87);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark {
|
.dark {
|
||||||
--primary: oklch(0.65 0.2 28);
|
/* Dark Theme - Complementary to Crail/Pampas */
|
||||||
--primary-foreground: oklch(0.1 0 0);
|
--primary: oklch(0.65 0.14 39.87); /* Slightly lighter Crail for dark mode */
|
||||||
--background: oklch(0.1 0 0);
|
--primary-foreground: oklch(1 0 0);
|
||||||
--foreground: oklch(0.98 0.01 0);
|
|
||||||
--muted: oklch(0.2 0 0);
|
|
||||||
--muted-foreground: oklch(0.65 0 0);
|
|
||||||
--border: oklch(0.2 0 0);
|
|
||||||
|
|
||||||
/* Sidebar dark theme */
|
--background: oklch(0.14 0.01 40); /* Deep warm charcoal */
|
||||||
--sidebar: oklch(0.1 0 0);
|
--foreground: oklch(0.9635 0.0067 97.35); /* Pampas */
|
||||||
--sidebar-foreground: oklch(0.98 0.01 0);
|
|
||||||
--sidebar-primary: oklch(0.65 0.2 28);
|
--secondary: oklch(0.25 0.01 40);
|
||||||
--sidebar-primary-foreground: oklch(0.1 0 0);
|
--secondary-foreground: oklch(0.96 0.007 97);
|
||||||
--sidebar-accent: oklch(0.15 0 0);
|
|
||||||
--sidebar-accent-foreground: oklch(0.98 0.01 0);
|
--muted: oklch(0.25 0.01 40);
|
||||||
--sidebar-border: oklch(0.2 0 0);
|
--muted-foreground: oklch(0.7 0.01 40);
|
||||||
--sidebar-ring: oklch(0.65 0.2 28);
|
|
||||||
|
--accent: oklch(0.25 0.01 40);
|
||||||
|
--accent-foreground: oklch(0.96 0.007 97);
|
||||||
|
|
||||||
|
--border: oklch(0.25 0.01 40);
|
||||||
|
--input: oklch(0.25 0.01 40);
|
||||||
|
|
||||||
|
--ring: oklch(0.65 0.14 39.87);
|
||||||
|
|
||||||
|
/* Sidebar Dark Theme */
|
||||||
|
--sidebar: oklch(0.12 0.01 40); /* Slightly darker than bg */
|
||||||
|
--sidebar-foreground: oklch(0.9635 0.0067 97.35);
|
||||||
|
--sidebar-primary: oklch(0.65 0.14 39.87);
|
||||||
|
--sidebar-primary-foreground: oklch(1 0 0);
|
||||||
|
--sidebar-accent: oklch(0.25 0.01 40);
|
||||||
|
--sidebar-accent-foreground: oklch(0.9635 0.0067 97.35);
|
||||||
|
--sidebar-border: oklch(0.25 0.01 40);
|
||||||
|
--sidebar-ring: oklch(0.65 0.14 39.87);
|
||||||
}
|
}
|
||||||
|
|
||||||
@theme inline {
|
@theme inline {
|
||||||
|
|||||||
Reference in New Issue
Block a user