/** * Theme Type Definitions */ /** * Theme color palette */ export interface ThemeColors { primary: string; secondary: string; success: string; warning: string; error: string; info: string; text: string; textSecondary: string; textMuted: string; background: string; surface: string; surfaceHover: string; border: string; selection: string; /** Highlight color for focus bars, active selection */ highlight?: string; /** Accent color for badges, tags, secondary emphasis */ accent?: string; /** Dimmed border color for unfocused panels */ borderDim?: string; } /** * Theme spacing values */ export interface ThemeSpacing { xs: number; sm: number; md: number; lg: number; xl: number; } /** * Complete theme definition */ export interface Theme { name: string; colors: ThemeColors; spacing: ThemeSpacing; } /** * Theme context value */ export interface ThemeContextValue { theme: Theme; colors: ThemeColors; spacing: ThemeSpacing; setTheme: (name: string) => void; } //# sourceMappingURL=types.d.ts.map