/** * django-cfg brand preset. * * The default ui-core theme already uses the django-cfg cyan family, so this * preset is the *explicit, self-contained* brand declaration: it re-states the * full brand-bearing token set (primary, ring, accent wash, sidebar, charts, * info status) so the identity survives even when layered over a non-default * base, and tints the neutral hover/accent surfaces with a faint brand wash * instead of the base's pure grey. * * Brand cyan: #0989aa (light, `192 90% 35%`) / #00d9ff (dark, `189 100% 50%`). * Only color tokens are set — radius/typography inherit base so the brand can * be combined with `soft`/`dense` density modifiers downstream. */ import type { ThemePreset } from './types'; export const djangoCfgPreset: ThemePreset = { light: { primary: 'hsl(192 90% 35%)', 'primary-foreground': 'hsl(0 0% 100%)', // Faint brand wash on hover/selected surfaces (vs base's neutral grey) accent: 'hsl(192 60% 94%)', 'accent-foreground': 'hsl(192 90% 22%)', ring: 'hsl(192 90% 40%)', 'sidebar-primary': 'hsl(192 90% 35%)', 'sidebar-primary-foreground': 'hsl(0 0% 100%)', 'sidebar-accent': 'hsl(192 55% 93%)', 'sidebar-accent-foreground': 'hsl(192 90% 22%)', 'sidebar-ring': 'hsl(192 90% 40%)', // Info status routed to the brand hue so banners read as on-brand info: 'hsl(192 90% 35%)', 'info-background': 'hsl(192 100% 96%)', 'info-foreground': 'hsl(192 90% 22%)', 'info-border': 'hsl(192 80% 78%)', 'chart-1': 'hsl(192 90% 35%)', 'chart-2': 'hsl(142 76% 36%)', 'chart-3': 'hsl(262 83% 58%)', 'chart-4': 'hsl(26 90% 57%)', 'chart-5': 'hsl(346 77% 50%)', }, dark: { primary: 'hsl(189 100% 50%)', 'primary-foreground': 'hsl(0 0% 9%)', accent: 'hsl(189 40% 18%)', 'accent-foreground': 'hsl(189 100% 78%)', ring: 'hsl(189 100% 50%)', 'sidebar-primary': 'hsl(189 100% 50%)', 'sidebar-primary-foreground': 'hsl(0 0% 9%)', 'sidebar-accent': 'hsl(189 35% 16%)', 'sidebar-accent-foreground': 'hsl(189 100% 78%)', 'sidebar-ring': 'hsl(189 100% 50%)', info: 'hsl(189 100% 55%)', 'info-background': 'hsl(189 70% 10%)', 'info-foreground': 'hsl(189 90% 75%)', 'info-border': 'hsl(189 50% 28%)', 'chart-1': 'hsl(189 100% 50%)', 'chart-2': 'hsl(142 76% 50%)', 'chart-3': 'hsl(262 83% 65%)', 'chart-4': 'hsl(26 90% 60%)', 'chart-5': 'hsl(346 77% 58%)', }, };