| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); |
|
|
| @tailwind base; |
| @tailwind components; |
| @tailwind utilities; |
|
|
| @layer base { |
| :root { |
| --background: 210 40% 96%; |
| --foreground: 215 30% 18%; |
|
|
| --card: 210 50% 99%; |
| --card-foreground: 215 30% 18%; |
|
|
| --popover: 210 50% 99%; |
| --popover-foreground: 215 30% 18%; |
|
|
| --primary: 210 80% 52%; |
| --primary-foreground: 0 0% 100%; |
|
|
| --secondary: 210 40% 92%; |
| --secondary-foreground: 215 30% 25%; |
|
|
| --muted: 210 30% 93%; |
| --muted-foreground: 215 15% 48%; |
|
|
| --accent: 210 60% 88%; |
| --accent-foreground: 215 30% 20%; |
|
|
| --destructive: 0 72% 51%; |
| --destructive-foreground: 0 0% 100%; |
|
|
| --border: 210 30% 85%; |
| --input: 210 30% 85%; |
| --ring: 210 80% 52%; |
|
|
| --radius: 0.75rem; |
|
|
| --chart-blue: 210 80% 52%; |
| --chart-blue-light: 210 70% 68%; |
| --chart-blue-dark: 210 85% 38%; |
| --chart-sky: 195 80% 55%; |
| --chart-teal: 175 60% 48%; |
| --chart-indigo: 230 65% 58%; |
| --chart-slate: 215 20% 55%; |
| --chart-cyan: 187 85% 53%; |
|
|
| --kpi-bg: 210 60% 95%; |
| --kpi-icon-bg: 210 70% 90%; |
| --kpi-border: 210 50% 82%; |
|
|
| --header-bg: 210 60% 98%; |
| --header-border: 210 40% 88%; |
|
|
| --toggle-active: 210 80% 52%; |
| --toggle-hover: 210 50% 92%; |
|
|
| --sidebar-background: 210 40% 97%; |
| --sidebar-foreground: 215 25% 30%; |
| --sidebar-primary: 210 80% 45%; |
| --sidebar-primary-foreground: 0 0% 100%; |
| --sidebar-accent: 210 40% 93%; |
| --sidebar-accent-foreground: 215 25% 20%; |
| --sidebar-border: 210 30% 88%; |
| --sidebar-ring: 210 80% 52%; |
| } |
|
|
| .dark { |
| --background: 215 35% 10%; |
| --foreground: 210 20% 92%; |
| --card: 215 30% 14%; |
| --card-foreground: 210 20% 92%; |
| --popover: 215 30% 14%; |
| --popover-foreground: 210 20% 92%; |
| --primary: 210 80% 60%; |
| --primary-foreground: 0 0% 100%; |
| --secondary: 215 25% 20%; |
| --secondary-foreground: 210 20% 90%; |
| --muted: 215 25% 18%; |
| --muted-foreground: 215 15% 60%; |
| --accent: 210 40% 25%; |
| --accent-foreground: 210 20% 92%; |
| --destructive: 0 62.8% 30.6%; |
| --destructive-foreground: 210 40% 98%; |
| --border: 215 25% 22%; |
| --input: 215 25% 22%; |
| --ring: 210 80% 60%; |
| --sidebar-background: 215 35% 10%; |
| --sidebar-foreground: 210 20% 90%; |
| --sidebar-primary: 210 80% 55%; |
| --sidebar-primary-foreground: 0 0% 100%; |
| --sidebar-accent: 215 25% 18%; |
| --sidebar-accent-foreground: 210 20% 90%; |
| --sidebar-border: 215 25% 20%; |
| --sidebar-ring: 210 80% 55%; |
| } |
| } |
|
|
| @layer base { |
| * { |
| @apply border-border; |
| } |
| body { |
| @apply bg-background text-foreground font-sans antialiased; |
| font-family: 'Inter', system-ui, sans-serif; |
| } |
| } |
|
|