/** * All theme IDs as a readonly tuple (sorted by token filename). * Used to derive the {@link ThemeId} literal union. */ export declare const THEME_IDS: readonly ['ayu-dark', 'ayu-light', 'ayu-mirage', 'bulma-dark', 'bulma-light', 'catppuccin-frappe', 'catppuccin-latte', 'catppuccin-macchiato', 'catppuccin-mocha', 'dracula', 'everforest-dark-hard', 'everforest-dark-soft', 'everforest-dark', 'everforest-light-hard', 'everforest-light-soft', 'everforest-light', 'github-dark', 'github-light', 'gruvbox-dark-hard', 'gruvbox-dark-soft', 'gruvbox-dark', 'gruvbox-light-hard', 'gruvbox-light-soft', 'gruvbox-light', 'kanagawa-dragon', 'kanagawa-lotus', 'kanagawa-wave', 'nord', 'one-dark', 'one-light', 'radix-mauve-dark', 'radix-mauve-light', 'radix-slate-dark', 'radix-slate-light', 'rose-pine-dawn', 'rose-pine-moon', 'rose-pine', 'solarized-dark', 'solarized-light', 'terminal', 'tokyo-night-dark', 'tokyo-night-light', 'tokyo-night-storm']; /** Union of every valid theme identifier. */ export type ThemeId = (typeof THEME_IDS)[number]; /** * Ordered list of vendor IDs controlling display order in dropdowns. * Source: schema/tokens/_vendors.json */ export declare const VENDOR_ORDER: readonly ['catppuccin', 'dracula', 'everforest', 'gruvbox', 'github', 'bulma', 'nord', 'radix', 'solarized', 'rose-pine', 'tokyo-night', 'kanagawa', 'one-dark', 'ayu', 'turbo']; /** Union of every vendor identifier. */ export type VendorId = (typeof VENDOR_ORDER)[number]; /** Per-theme human-readable descriptions for UI pickers. */ export declare const THEME_DESCRIPTIONS: { readonly "ayu-dark": "Deep Ayu dark theme for low-light environments."; readonly "ayu-light": "Bright Ayu palette designed for comfortable daytime coding."; readonly "ayu-mirage": "Soft dark Ayu variant with subtle, muted accents."; readonly "bulma-dark": "Dark Bulma theme tuned for low-light reading."; readonly "bulma-light": "Classic Bulma look with a bright, neutral palette."; readonly "catppuccin-frappe": "Balanced dark Catppuccin theme for focused work."; readonly "catppuccin-latte": "Light, soft Catppuccin palette for daytime use."; readonly "catppuccin-macchiato": "Deep, atmospheric Catppuccin variant with rich contrast."; readonly "catppuccin-mocha": "Cozy, high-contrast Catppuccin theme for late-night sessions."; readonly dracula: "Iconic Dracula dark theme with vibrant accents."; readonly "everforest-dark-hard": "Highest contrast dark Everforest palette with deep forest shadows."; readonly "everforest-dark-soft": "Softer dark Everforest palette with reduced contrast."; readonly "everforest-dark": "Classic Everforest dark palette with warm, natural greens."; readonly "everforest-light-hard": "Bright, crisp Everforest light palette with extra contrast."; readonly "everforest-light-soft": "Soft, low-contrast Everforest light palette for long sessions."; readonly "everforest-light": "Classic Everforest light palette with warm paper tones."; readonly "github-dark": "GitHub dark theme optimized for code-heavy views."; readonly "github-light": "GitHub-inspired light theme suited for documentation and UI heavy pages."; readonly "gruvbox-dark-hard": "Highest contrast dark Gruvbox palette with deep shadows."; readonly "gruvbox-dark-soft": "Softer dark Gruvbox palette with reduced contrast."; readonly "gruvbox-dark": "Classic Gruvbox dark palette with warm, muted tones."; readonly "gruvbox-light-hard": "Bright, crisp Gruvbox light palette with extra contrast."; readonly "gruvbox-light-soft": "Soft, low-contrast Gruvbox light palette for long sessions."; readonly "gruvbox-light": "Classic Gruvbox light palette with warm paper tones."; readonly "kanagawa-dragon": "Darker Kanagawa variant for late-night sessions."; readonly "kanagawa-lotus": "Light Kanagawa palette for daytime use."; readonly "kanagawa-wave": "Heart-warming dark Kanagawa palette inspired by The Great Wave."; readonly nord: "Arctic, north-bluish color palette inspired by the polar night."; readonly "one-dark": "The classic Atom One Dark palette with vivid syntax accents."; readonly "one-light": "Companion One Light palette for bright, daytime editing."; readonly "radix-mauve-dark": "Neutral purple-gray Radix dark theme for accessible UIs."; readonly "radix-mauve-light": "Neutral purple-gray Radix light theme for accessible UIs."; readonly "radix-slate-dark": "Neutral blue-gray Radix dark theme for accessible UIs."; readonly "radix-slate-light": "Neutral blue-gray Radix light theme for accessible UIs."; readonly "rose-pine-dawn": "Light Rosé Pine variant for daytime use."; readonly "rose-pine-moon": "Deeper variant of Rosé Pine with enhanced contrast."; readonly "rose-pine": "Elegant dark theme with natural pine and soho vibes."; readonly "solarized-dark": "Solarized Dark with a balanced, low-contrast palette."; readonly "solarized-light": "Solarized Light tuned for bright, daylight-friendly UIs."; readonly terminal: "CRT phosphor green on void with IBM Plex Mono."; readonly "tokyo-night-dark": "Deep midnight blues with neon accents."; readonly "tokyo-night-light": "Clean daylight palette inspired by Tokyo mornings."; readonly "tokyo-night-storm": "Stormy variant with richer contrast and depth."; }; /** Per-theme icon filenames relative to assets/img/. */ export declare const THEME_ICONS: { readonly "ayu-dark": "ayu-dark.png"; readonly "ayu-light": "ayu-light.png"; readonly "ayu-mirage": "ayu-mirage.png"; readonly "bulma-dark": "bulma-logo-dark.png"; readonly "bulma-light": "bulma-logo.png"; readonly "catppuccin-frappe": "catppuccin-logo-macchiato.png"; readonly "catppuccin-latte": "catppuccin-logo-latte.png"; readonly "catppuccin-macchiato": "catppuccin-logo-macchiato.png"; readonly "catppuccin-mocha": "catppuccin-logo-macchiato.png"; readonly dracula: "dracula-logo.png"; readonly "everforest-dark-hard": "everforest-dark-hard.png"; readonly "everforest-dark-soft": "everforest-dark-soft.png"; readonly "everforest-dark": "everforest-dark.png"; readonly "everforest-light-hard": "everforest-light-hard.png"; readonly "everforest-light-soft": "everforest-light-soft.png"; readonly "everforest-light": "everforest-light.png"; readonly "github-dark": "github-logo-dark.png"; readonly "github-light": "github-logo-light.png"; readonly "gruvbox-dark-hard": "gruvbox-dark-hard.png"; readonly "gruvbox-dark-soft": "gruvbox-dark-soft.png"; readonly "gruvbox-dark": "gruvbox-dark.png"; readonly "gruvbox-light-hard": "gruvbox-light-hard.png"; readonly "gruvbox-light-soft": "gruvbox-light-soft.png"; readonly "gruvbox-light": "gruvbox-light.png"; readonly "kanagawa-dragon": "kanagawa-dragon.png"; readonly "kanagawa-lotus": "kanagawa-lotus.png"; readonly "kanagawa-wave": "kanagawa-wave.png"; readonly nord: "nord.png"; readonly "one-dark": "one-dark.png"; readonly "one-light": "one-light.png"; readonly "radix-mauve-dark": "radix-slate-dark.png"; readonly "radix-mauve-light": "radix-slate-light.png"; readonly "radix-slate-dark": "radix-slate-dark.png"; readonly "radix-slate-light": "radix-slate-light.png"; readonly "rose-pine-dawn": "rose-pine.png"; readonly "rose-pine-moon": "rose-pine.png"; readonly "rose-pine": "rose-pine.png"; readonly "solarized-dark": "solarized-dark.png"; readonly "solarized-light": "solarized-light.png"; readonly terminal: "terminal.png"; readonly "tokyo-night-dark": "tokyo-night.png"; readonly "tokyo-night-light": "tokyo-night.png"; readonly "tokyo-night-storm": "tokyo-night.png"; }; /** Per-vendor default icons (filename or light/dark pair). */ export declare const VENDOR_ICONS: { readonly catppuccin: { readonly light: "catppuccin-logo-latte.png"; readonly dark: "catppuccin-logo-macchiato.png"; }; readonly dracula: "dracula-logo.png"; readonly everforest: { readonly light: "everforest-light.png"; readonly dark: "everforest-dark.png"; }; readonly gruvbox: { readonly light: "gruvbox-light.png"; readonly dark: "gruvbox-dark.png"; }; readonly github: { readonly light: "github-logo-light.png"; readonly dark: "github-logo-dark.png"; }; readonly bulma: { readonly light: "bulma-logo.png"; readonly dark: "bulma-logo-dark.png"; }; readonly nord: "nord.png"; readonly radix: { readonly light: "radix-slate-light.png"; readonly dark: "radix-slate-dark.png"; }; readonly solarized: { readonly light: "solarized-light.png"; readonly dark: "solarized-dark.png"; }; readonly "rose-pine": "rose-pine.png"; readonly "tokyo-night": "tokyo-night.png"; readonly kanagawa: { readonly light: "kanagawa-lotus.png"; readonly dark: "kanagawa-wave.png"; }; readonly "one-dark": { readonly light: "one-light.png"; readonly dark: "one-dark.png"; }; readonly ayu: { readonly light: "ayu-light.png"; readonly dark: "ayu-dark.png"; }; readonly turbo: "terminal.png"; }; /** Per-vendor family display metadata. */ export declare const VENDOR_FAMILY_META: { readonly catppuccin: { readonly name: "Catppuccin"; readonly description: "Soothing pastel themes"; }; readonly dracula: { readonly name: "Dracula"; readonly description: "Dark vampire aesthetic"; }; readonly everforest: { readonly name: "Everforest"; readonly description: "Green-based, nature-inspired palette designed for eye comfort"; }; readonly gruvbox: { readonly name: "Gruvbox"; readonly description: "Retro groove palette with warm, earthy tones"; }; readonly github: { readonly name: "GitHub"; readonly description: "GitHub-inspired themes"; }; readonly bulma: { readonly name: "Bulma"; readonly description: "Classic Bulma themes"; }; readonly nord: { readonly name: "Nord"; readonly description: "Arctic, north-bluish color palette"; }; readonly radix: { readonly name: "Radix Colors"; readonly description: "Accessibility-focused color system with comprehensive scales"; }; readonly solarized: { readonly name: "Solarized"; readonly description: "Precision-balanced light and dark modes"; }; readonly "rose-pine": { readonly name: "Rosé Pine"; readonly description: "All natural pine, faux fur and a bit of soho vibes"; }; readonly "tokyo-night": { readonly name: "Tokyo Night"; readonly description: "Neon-infused nightscape with crisp contrast"; }; readonly kanagawa: { readonly name: "Kanagawa"; readonly description: "Japanese-inspired palette drawn from The Great Wave off Kanagawa"; }; readonly "one-dark": { readonly name: "One"; readonly description: "The iconic Atom editor palette in dark and light"; }; readonly ayu: { readonly name: "Ayu"; readonly description: "Bright colors designed for comfortable all-day coding"; }; readonly turbo: { readonly name: "Terminal"; readonly description: "CRT phosphor green on void"; }; }; //# sourceMappingURL=metadata.d.ts.map