/** * Unified Theme System for the Vorion Ecosystem * * Controls the visual identity across all three sites: * - cognigate.dev (Developer Engine) * - agentanchorai.com (Enterprise Platform) * - vorion.org (Community / Standard) * * QUICK SWAP: Change ACTIVE_THEME to switch all sites at once. */ export declare const ACTIVE_THEME: ThemeId; export type ThemeId = 'midnight_cyan' | 'indigo_authority' | 'obsidian_amber' | 'arctic_glass'; export interface ThemeTokens { /** Theme display name */ name: string; /** Short description for team review */ description: string; /** Page background */ bgPrimary: string; /** Card / surface background */ bgSurface: string; /** Input / recessed background */ bgInput: string; /** Nav background */ bgNav: string; /** Code block background */ bgCode: string; /** Primary accent (buttons, links, active states) */ accent: string; /** Accent hover state */ accentHover: string; /** Accent at 10% opacity (badges, subtle fills) */ accentMuted: string; /** Accent at 3% opacity (table row hover) */ accentSubtle: string; /** Primary body text */ textPrimary: string; /** Headings */ textHeading: string; /** Secondary/muted text */ textSecondary: string; /** Tertiary/subtle text */ textTertiary: string; /** Card/section borders */ border: string; /** Input borders */ borderInput: string; /** Hover border for interactive cards */ borderHover: string; /** Nav/section divider border (Tailwind opacity format) */ borderDivider: string; /** Hero text gradient start */ gradientFrom: string; /** Hero text gradient end */ gradientTo: string; scrollTrack: string; scrollThumb: string; scrollThumbHover: string; selectionBg: string; /** Kept consistent for meaning — these don't change with theme */ success: string; error: string; warning: string; info: string; layerBasis: string; layerIntent: string; layerEnforce: string; layerProof: string; fontFamily: string; /** Tailwind-compatible font class for Next.js sites */ fontImport: string; /** Whether to apply backdrop-blur to cards */ cardBlur: boolean; /** Button text color (on accent background) */ buttonText: string; } export declare const THEMES: Record; /** Get the currently active theme tokens */ export declare function getActiveTheme(): ThemeTokens; /** Get all theme IDs */ export declare function getAllThemeIds(): ThemeId[]; /** Generate CSS custom properties string from a theme */ export declare function themeToCssVars(themeId?: ThemeId): string; //# sourceMappingURL=themes.d.ts.map