// Canonical LexAI palette (Catppuccin Mocha-derived). This is the single // source of truth for UI colors; a light variant can be added here later. // // NOTE: the entrypoints still contain literal hex values from before this // module existed. New/edited styles should reference THEME; the wholesale // swap of existing literals happens together with light/dark theming so the // color plumbing is only rewritten once. export const THEME = { // Surfaces base: '#1e1e2e', mantle: '#181825', surface: '#313244', surfaceGradient: 'linear-gradient(135deg, #1e1e2e 0%, #181825 100%)', // Text text: '#cdd6f4', subtext: '#a6adc8', muted: '#6c7086', // Accents accent: '#89b4fa', // blue — primary actions, links success: '#a6e3a1', // green — success toasts danger: '#f38ba8', // red — errors warning: '#f9e2af', // yellow // Borders border: 'rgba(205,214,244,0.12)', borderStrong: 'rgba(205,214,244,0.15)', } as const; export type Theme = typeof THEME;