private/theme/ThemeDefinitions.ps1
|
# Store themes in ModuleContext for cross-runspace access [PsUi.ModuleContext]::Themes = @{ # Standard Dark: Deep gray/gunmetal (easier on eyes than pure black) Dark = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#202020' WindowFg = '#E0E0E0' ControlBg = '#2D2D2D' ControlFg = '#E0E0E0' ButtonBg = '#383838' ButtonFg = '#FFFFFF' ButtonHover = '#454545' Border = '#404040' GroupBoxBg = '#252525' GroupBoxBorder = '#3A3A3A' Accent = '#78B802' HeaderBackground = '#1A1A1A' HeaderForeground = '#FFFFFF' AccentHeaderBg = '#78B802' AccentHeaderFg = '#202020' Success = '#6CCB5F' Warning = '#FCE100' Error = '#FF99A4' GridAlt = '#252525' GridLine = '#3A3A3A' # Subtle grid line separator Disabled = '#707070' SecondaryText = '#A0A0A0' ItemHover = '#3A3A3A' # Subtle gray hover Selection = '#78B802' # Accent = Selection SelectionBackground = '#9DD035' # Lighter green for dark theme SelectionFg = '#1A1A1A' FindHighlight = '#4CC2FF' TextHighlight = '#78B802' # Text selection highlight (accent-based) TextHighlightFg = '#FFFFFF' SelectedTabBg = '#383838' TabHoverBg = '#383838' ErrorText = '#F08080' WarningText = '#FFB366' SuccessText = '#90EE90' SelectionTextBrush = '#000000' Link = '#FFFFFF' } # Light: Clean professional light theme Light = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#FAFAFA' WindowFg = '#383A42' ControlBg = '#FFFFFF' ControlFg = '#383A42' ButtonBg = '#FFFFFF' ButtonFg = '#383A42' ButtonHover = '#EAEAEB' Border = '#D3D3D4' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#E5E5E6' Accent = '#4078F2' HeaderBackground = '#EAEAEB' HeaderForeground = '#383A42' AccentHeaderBg = '#4078F2' AccentHeaderFg = '#FFFFFF' Success = '#50A14F' Warning = '#C18401' Error = '#E45649' GridAlt = '#F5F5F5' # Alternating row - subtle contrast from #FAFAFA GridLine = '#E0E0E0' # Subtle grid line separator Disabled = '#A0A1A7' SecondaryText = '#696C77' ItemHover = '#EDF2FC' # Subtle blue hover Selection = '#4078F2' # Accent = Selection SelectionBackground = '#3267D6' # Darker blue for selection SelectionFg = '#FFFFFF' FindHighlight = '#E5C07B' TextHighlight = '#D5E4FC' # Light blue text selection TextHighlightFg = '#2E4688' SelectedTabBg = '#E8EEFA' TabHoverBg = '#E8EEFA' ErrorText = '#E45649' WarningText = '#C18401' SuccessText = '#50A14F' SelectionTextBrush = '#FFFFFF' Link = '#4078F2' } # Blossom: Soft rose accents on warm cream, modern and calming 'Blossom' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#FAF4ED' WindowFg = '#575279' ControlBg = '#FFFAF3' ControlFg = '#575279' ButtonBg = '#FFFAF3' ButtonFg = '#575279' ButtonHover = '#F2E9E1' Border = '#DFDAD9' GroupBoxBg = '#FFFAF3' GroupBoxBorder = '#F2E9DE' Accent = '#D7827E' # Dusty rose HeaderBackground = '#F2E9E1' HeaderForeground = '#575279' AccentHeaderBg = '#D7827E' AccentHeaderFg = '#FFFAF3' Success = '#286983' Warning = '#EA9D34' Error = '#B4637A' GridAlt = '#F4EDE8' GridLine = '#E8DED8' # Subtle grid line separator Disabled = '#9893A5' SecondaryText = '#797593' ItemHover = '#F4E8E8' # Subtle rose hover Selection = '#D7827E' # Accent = Selection SelectionBackground = '#C56D69' SelectionFg = '#FFFAF3' FindHighlight = '#EA9D34' TextHighlight = '#F4D6D4' # Light rose text selection TextHighlightFg = '#6E4C4A' SelectedTabBg = '#F4E8E8' TabHoverBg = '#F4E8E8' ErrorText = '#B4637A' WarningText = '#EA9D34' SuccessText = '#286983' SelectionTextBrush = '#000000' Link = '#907AA9' } # Ember: Warm orange accent on clean white, inspired by Ayu Light 'Ember' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#FAFAFA' WindowFg = '#5C6166' ControlBg = '#FFFFFF' ControlFg = '#5C6166' ButtonBg = '#FFFFFF' ButtonFg = '#5C6166' ButtonHover = '#F0F0F0' Border = '#D8D8D8' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#E8E8E8' Accent = '#FF9940' # Warm orange HeaderBackground = '#F0F0F0' HeaderForeground = '#5C6166' AccentHeaderBg = '#FF9940' AccentHeaderFg = '#FFFFFF' Success = '#6CBF43' Warning = '#F2AE49' Error = '#E65050' GridAlt = '#F5F5F5' # Alternating row - subtle contrast GridLine = '#E0E0E0' # Subtle grid line separator Disabled = '#ABB0B6' SecondaryText = '#787B80' ItemHover = '#FFF4E8' # Subtle orange tint Selection = '#FF9940' SelectionBackground = '#E07A20' SelectionFg = '#FFFFFF' FindHighlight = '#F2AE49' TextHighlight = '#FFE6CC' # Light orange selection TextHighlightFg = '#8B5A00' SelectedTabBg = '#FFEEDD' TabHoverBg = '#FFEEDD' ErrorText = '#E65050' WarningText = '#E09629' SuccessText = '#6CBF43' SelectionTextBrush = '#000000' Link = '#399EE6' } # Ocean Blue: Deep Navy and Slate 'OceanBlue' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#0F172A' WindowFg = '#E2E8F0' ControlBg = '#1E293B' ControlFg = '#E2E8F0' ButtonBg = '#334155' ButtonFg = '#F8FAFC' ButtonHover = '#475569' Border = '#334155' GroupBoxBg = '#162032' GroupBoxBorder = '#2D3A4F' Accent = '#3B82F6' # Bright blue HeaderBackground = '#0B1120' HeaderForeground = '#F8FAFC' AccentHeaderBg = '#FF7F50' AccentHeaderFg = '#0F172A' Success = '#34D399' Warning = '#FBBF24' Error = '#F87171' GridAlt = '#172033' GridLine = '#334155' # Subtle grid line separator Disabled = '#64748B' SecondaryText = '#94A3B8' ItemHover = '#2D3A4F' # Subtle hover Selection = '#3B82F6' # Accent = Selection SelectionBackground = '#60A5FA' # Lighter blue for dark theme SelectionFg = '#0F172A' FindHighlight = '#38BDF8' TextHighlight = '#3B82F6' # Blue text selection TextHighlightFg = '#FFFFFF' SelectedTabBg = '#334155' TabHoverBg = '#334155' ErrorText = '#F08080' WarningText = '#FFB366' SuccessText = '#90EE90' SelectionTextBrush = '#FFFFFF' Link = '#FFFFFF' } # Bespin: Warm earth tones 'Bespin' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#28211C' WindowFg = '#BAAE9E' ControlBg = '#36312C' ControlFg = '#BAAE9E' ButtonBg = '#4A433C' ButtonFg = '#BAAE9E' ButtonHover = '#5C544C' Border = '#5E5549' GroupBoxBg = '#2A241F' GroupBoxBorder = '#5E5549' Accent = '#CF6A4C' # Copper/orange HeaderBackground = '#1E1914' HeaderForeground = '#BAAE9E' AccentHeaderBg = '#CF6A4C' AccentHeaderFg = '#28211C' Success = '#54BE0D' Warning = '#F9EE98' Error = '#CF6A4C' GridAlt = '#2A241F' GridLine = '#4A433C' # Subtle grid line separator Disabled = '#6E6559' SecondaryText = '#8A7E72' ItemHover = '#3E3530' # Subtle hover Selection = '#CF6A4C' # Accent = Selection SelectionBackground = '#E8927A' # Lighter copper for dark theme SelectionFg = '#1E1914' FindHighlight = '#F9EE98' TextHighlight = '#CF6A4C' # Copper text selection TextHighlightFg = '#FFFFFF' SelectedTabBg = '#36312C' TabHoverBg = '#36312C' ErrorText = '#F08080' WarningText = '#FFB366' SuccessText = '#90EE90' SelectionTextBrush = '#000000' Link = '#F9EE98' } # Solarized Dark 'SolarizedDark' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#002B36' WindowFg = '#93A1A1' ControlBg = '#073642' ControlFg = '#93A1A1' ButtonBg = '#073642' ButtonFg = '#EEE8D5' ButtonHover = '#0A4A5C' Border = '#586E75' GroupBoxBg = '#073642' GroupBoxBorder = '#586E75' Accent = '#2AA198' HeaderBackground = '#073642' HeaderForeground = '#93A1A1' AccentHeaderBg = '#268BD2' AccentHeaderFg = '#FDF6E3' Success = '#859900' Warning = '#B58900' Error = '#DC322F' GridAlt = '#003540' GridLine = '#094852' # Subtle grid line separator Disabled = '#586E75' SecondaryText = '#657B83' ItemHover = '#094852' # Subtle hover Selection = '#2AA198' # Accent = Selection SelectionBackground = '#5DBDB5' # Lighter cyan for dark theme SelectionFg = '#002B36' FindHighlight = '#B58900' TextHighlight = '#268BD2' TextHighlightFg = '#FDF6E3' SelectedTabBg = '#0A4A5C' TabHoverBg = '#0A4A5C' ErrorText = '#DC322F' WarningText = '#CB4B16' SuccessText = '#859900' SelectionTextBrush = '#FFFFFF' Link = '#EEE8D5' } # Charcoal: Neutral, Professional (VS Code style) 'Charcoal' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#181818' WindowFg = '#CCCCCC' ControlBg = '#1F1F1F' ControlFg = '#CCCCCC' ButtonBg = '#313131' ButtonFg = '#FFFFFF' ButtonHover = '#3C3C3C' Border = '#454545' GroupBoxBg = '#1C1C1C' GroupBoxBorder = '#333333' Accent = '#0078D4' # VS Code blue HeaderBackground = '#111111' HeaderForeground = '#E0E0E0' AccentHeaderBg = '#0078D4' AccentHeaderFg = '#FFFFFF' Success = '#89D185' Warning = '#DCDCAA' Error = '#F14C4C' GridAlt = '#1A1A1A' GridLine = '#333333' # Subtle grid line separator Disabled = '#6E6E6E' SecondaryText = '#969696' ItemHover = '#2A2A2A' # Subtle hover Selection = '#0078D4' # Accent = Selection SelectionBackground = '#3AA0F0' # Lighter blue for dark theme SelectionFg = '#111111' FindHighlight = '#DCDCAA' TextHighlight = '#264F78' # VS Code blue text selection TextHighlightFg = '#FFFFFF' SelectedTabBg = '#2D2D2D' TabHoverBg = '#2D2D2D' ErrorText = '#F08080' WarningText = '#FFB366' SuccessText = '#90EE90' SelectionTextBrush = '#FFFFFF' Link = '#FFFFFF' } # DeepRed: Sophisticated dark with elegant crimson accents 'DeepRed' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#1A1418' WindowFg = '#E8E4E6' ControlBg = '#252023' ControlFg = '#E8E4E6' ButtonBg = '#322A2E' ButtonFg = '#FFFFFF' ButtonHover = '#3E353A' Border = '#443A3F' GroupBoxBg = '#1F1A1D' GroupBoxBorder = '#443A3F' Accent = '#C41E3A' # Cardinal crimson red HeaderBackground = '#252023' HeaderForeground = '#E8E4E6' AccentHeaderBg = '#A91B2E' AccentHeaderFg = '#FFFFFF' Success = '#7ECA9C' Warning = '#FFB86C' Error = '#E74C3C' GridAlt = '#221D20' GridLine = '#3E353A' # Subtle grid line separator Disabled = '#6B5F64' SecondaryText = '#A89CA1' ItemHover = '#2D2329' # Subtle hover Selection = '#C41E3A' # Accent = Selection SelectionBackground = '#E85A6F' # Lighter crimson for dark theme SelectionFg = '#FFFFFF' FindHighlight = '#7ECFC0' TextHighlight = '#A91B2E' # Crimson text selection TextHighlightFg = '#FFFFFF' SelectedTabBg = '#322A2E' TabHoverBg = '#322A2E' ErrorText = '#FF6B6B' WarningText = '#FFB86C' SuccessText = '#7ECA9C' SelectionTextBrush = '#FFFFFF' Link = '#FFFFFF' } # Monokai: Classic dark theme 'Monokai' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#272822' WindowFg = '#F8F8F2' ControlBg = '#1E1F1A' ControlFg = '#F8F8F2' ButtonBg = '#3E3D32' ButtonFg = '#F8F8F2' ButtonHover = '#49483E' Border = '#49483E' GroupBoxBg = '#23241F' GroupBoxBorder = '#3E3D32' Accent = '#F92672' HeaderBackground = '#1E1F1A' HeaderForeground = '#F8F8F2' AccentHeaderBg = '#F92672' AccentHeaderFg = '#FFFFFF' Success = '#A6E22E' Warning = '#E6DB74' Error = '#F92672' GridAlt = '#1E1F1A' GridLine = '#3E3D32' # Subtle grid line separator Disabled = '#75715E' SecondaryText = '#75715E' ItemHover = '#3E3D32' Selection = '#FF85A2' # Lighter pink (original) SelectionBackground = '#FF85A2' # Pink selection background SelectionFg = '#272822' FindHighlight = '#E6DB74' TextHighlight = '#49483E' TextHighlightFg = '#F8F8F2' SelectedTabBg = '#3E3D32' TabHoverBg = '#3E3D32' ErrorText = '#F92672' WarningText = '#FD971F' SuccessText = '#A6E22E' SelectionTextBrush = '#FFFFFF' Link = '#F8F8F2' } # Lavender: Soft purple tones with violet accents 'Lavender' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#F8F5FC' WindowFg = '#3D3455' ControlBg = '#FFFFFF' ControlFg = '#3D3455' ButtonBg = '#FFFFFF' ButtonFg = '#3D3455' ButtonHover = '#EDE8F5' Border = '#D4CCE5' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#E5DFF0' Accent = '#7C3AED' # Vibrant violet HeaderBackground = '#EDE8F5' HeaderForeground = '#3D3455' AccentHeaderBg = '#7C3AED' AccentHeaderFg = '#FFFFFF' Success = '#10B981' Warning = '#F59E0B' Error = '#EF4444' GridAlt = '#FAF8FD' GridLine = '#E5DFF0' # Subtle grid line separator Disabled = '#A8A0B8' SecondaryText = '#6B5F7D' ItemHover = '#F3EEFA' # Subtle violet hover Selection = '#7C3AED' SelectionBackground = '#5B21B6' # Darker violet for selection SelectionFg = '#FFFFFF' FindHighlight = '#FCD34D' TextHighlight = '#DDD6FE' # Light violet text selection TextHighlightFg = '#3D1F6D' SelectedTabBg = '#EDE8F5' TabHoverBg = '#EDE8F5' ErrorText = '#DC2626' WarningText = '#D97706' SuccessText = '#059669' SelectionTextBrush = '#FFFFFF' Link = '#6D28D9' } # Pearl: Luxurious warm cream with rose gold accent 'Pearl' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#FDFBF9' WindowFg = '#3D3835' ControlBg = '#F5F0EB' ControlFg = '#3D3835' ButtonBg = '#FFFFFF' ButtonFg = '#3D3835' ButtonHover = '#F5F0EB' Border = '#E5DED6' GroupBoxBg = '#FAF7F4' GroupBoxBorder = '#E5DED6' Accent = '#B76E79' # Rose gold HeaderBackground = '#F5F0EB' HeaderForeground = '#3D3835' AccentHeaderBg = '#B76E79' AccentHeaderFg = '#FFFFFF' Success = '#739E73' Warning = '#D4A574' Error = '#C97878' GridAlt = '#FAF7F4' GridLine = '#E5DED6' # Subtle grid line separator Disabled = '#B8B0A8' SecondaryText = '#7A716A' ItemHover = '#F8F0F1' # Subtle hover Selection = '#B76E79' # Accent = Selection SelectionBackground = '#9A5561' # Darker rose for light theme SelectionFg = '#FFFFFF' FindHighlight = '#D4A574' TextHighlight = '#EACDD1' # Light rose text selection TextHighlightFg = '#4A2930' SelectedTabBg = '#F5E8EA' TabHoverBg = '#F5E8EA' ErrorText = '#C97878' WarningText = '#D4A574' SuccessText = '#739E73' SelectionTextBrush = '#000000' Link = '#7B5C9E' } # Slate: Professional blue-gray enterprise theme 'Slate' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#F8FAFC' WindowFg = '#1E293B' ControlBg = '#FFFFFF' ControlFg = '#1E293B' ButtonBg = '#FFFFFF' ButtonFg = '#334155' ButtonHover = '#F1F5F9' Border = '#CBD5E1' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#E2E8F0' Accent = '#475569' # Slate gray-blue HeaderBackground = '#F1F5F9' HeaderForeground = '#1E293B' AccentHeaderBg = '#475569' AccentHeaderFg = '#FFFFFF' Success = '#059669' Warning = '#D97706' Error = '#DC2626' GridAlt = '#F8FAFC' GridLine = '#E2E8F0' # Subtle grid line separator Disabled = '#94A3B8' SecondaryText = '#64748B' ItemHover = '#F1F5F9' # Subtle slate hover Selection = '#475569' # Accent = Selection SelectionBackground = '#334155' # Darker slate for selection SelectionFg = '#FFFFFF' FindHighlight = '#FCD34D' TextHighlight = '#CBD5E1' # Light slate text selection TextHighlightFg = '#1E293B' SelectedTabBg = '#E2E8F0' TabHoverBg = '#E2E8F0' ErrorText = '#DC2626' WarningText = '#D97706' SuccessText = '#059669' SelectionTextBrush = '#FFFFFF' Link = '#2563EB' } # Sage: Calm professional green-tinted theme 'Sage' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#F7FAF8' WindowFg = '#1F2A24' ControlBg = '#FFFFFF' ControlFg = '#1F2A24' ButtonBg = '#FFFFFF' ButtonFg = '#2D3E33' ButtonHover = '#EEF4F0' Border = '#C8D9CE' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#DCE8E0' Accent = '#4A7C59' # Forest sage green HeaderBackground = '#EEF4F0' HeaderForeground = '#1F2A24' AccentHeaderBg = '#4A7C59' AccentHeaderFg = '#FFFFFF' Success = '#3D8B4F' Warning = '#C17F24' Error = '#C2433A' GridAlt = '#F7FAF8' GridLine = '#DCE8E0' # Subtle grid line separator Disabled = '#9CB3A4' SecondaryText = '#5B7562' ItemHover = '#EEF4F0' # Subtle sage hover Selection = '#4A7C59' # Accent = Selection SelectionBackground = '#3A6347' # Darker sage for selection SelectionFg = '#FFFFFF' FindHighlight = '#E8C547' TextHighlight = '#C8E0CE' # Light sage text selection TextHighlightFg = '#1F3527' SelectedTabBg = '#E2EDE6' TabHoverBg = '#E2EDE6' ErrorText = '#C2433A' WarningText = '#C17F24' SuccessText = '#3D8B4F' SelectionTextBrush = '#FFFFFF' Link = '#2E6B5A' } # Solarized Light 'SolarizedLight' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#FDF6E3' WindowFg = '#657B83' ControlBg = '#EEE8D5' ControlFg = '#657B83' ButtonBg = '#EEE8D5' ButtonFg = '#586E75' ButtonHover = '#E4DCCA' Border = '#93A1A1' GroupBoxBg = '#FDF6E3' GroupBoxBorder = '#93A1A1' Accent = '#268BD2' HeaderBackground = '#EEE8D5' HeaderForeground = '#586E75' AccentHeaderBg = '#268BD2' AccentHeaderFg = '#FDF6E3' Success = '#859900' Warning = '#B58900' Error = '#DC322F' GridAlt = '#EEE8D5' GridLine = '#C9C2B0' # Subtle grid line separator Disabled = '#93A1A1' SecondaryText = '#839496' ItemHover = '#E4DCCA' # Subtle cream hover Selection = '#268BD2' # Accent = Selection SelectionBackground = '#2075B0' # Darker blue for selection SelectionFg = '#FDF6E3' FindHighlight = '#B58900' TextHighlight = '#D3E5F3' TextHighlightFg = '#073642' SelectedTabBg = '#E4DCCA' TabHoverBg = '#E4DCCA' ErrorText = '#DC322F' WarningText = '#CB4B16' SuccessText = '#859900' SelectionTextBrush = '#FFFFFF' Link = '#268BD2' } # Evergreen: Nature-inspired dark with soft green accents 'Evergreen' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#2B3339' WindowFg = '#D3C6AA' ControlBg = '#323D43' ControlFg = '#D3C6AA' ButtonBg = '#3D4A50' ButtonFg = '#E0D6C2' ButtonHover = '#475258' Border = '#4F585E' GroupBoxBg = '#2F3A3F' GroupBoxBorder = '#4A5258' Accent = '#A7C080' # Soft sage green HeaderBackground = '#272E33' HeaderForeground = '#D3C6AA' AccentHeaderBg = '#A7C080' AccentHeaderFg = '#2B3339' Success = '#A7C080' Warning = '#DBBC7F' Error = '#E67E80' GridAlt = '#2E383E' GridLine = '#4A5258' # Subtle grid line separator Disabled = '#6B7B7D' SecondaryText = '#9DA9A0' ItemHover = '#3A4248' Selection = '#A7C080' SelectionBackground = '#8CAA68' SelectionFg = '#232A2E' FindHighlight = '#DBBC7F' TextHighlight = '#4A5D3A' TextHighlightFg = '#D3C6AA' SelectedTabBg = '#3A4248' TabHoverBg = '#3A4248' ErrorText = '#E67E80' WarningText = '#DBBC7F' SuccessText = '#A7C080' SelectionTextBrush = '#000000' Link = '#7FBBB3' } # Midnight: Deep purple-blue with lavender text (Catppuccin Mocha inspired) 'Midnight' = @{ Type = 'Dark' DisabledOpacity = 0.35 WindowBg = '#1E1E2E' WindowFg = '#CDD6F4' ControlBg = '#313244' ControlFg = '#CDD6F4' ButtonBg = '#45475A' ButtonFg = '#CDD6F4' ButtonHover = '#585B70' Border = '#6C7086' GroupBoxBg = '#1E1E2E' GroupBoxBorder = '#45475A' Accent = '#89B4FA' # Soft blue HeaderBackground = '#181825' HeaderForeground = '#CDD6F4' AccentHeaderBg = '#89B4FA' AccentHeaderFg = '#1E1E2E' Success = '#A6E3A1' Warning = '#F9E2AF' Error = '#F38BA8' GridAlt = '#181825' GridLine = '#45475A' # Subtle grid line separator Disabled = '#6C7086' SecondaryText = '#A6ADC8' ItemHover = '#45475A' Selection = '#89B4FA' SelectionBackground = '#89B4FA' SelectionFg = '#1E1E2E' FindHighlight = '#F9E2AF' TextHighlight = '#89B4FA' TextHighlightFg = '#1E1E2E' SelectedTabBg = '#45475A' TabHoverBg = '#45475A' ErrorText = '#F38BA8' WarningText = '#F9E2AF' SuccessText = '#A6E3A1' SelectionTextBrush = '#000000' Link = '#89DCEB' } # Frost: Crisp arctic theme with icy blue accents 'Frost' = @{ Type = 'Light' DisabledOpacity = 0.2 WindowBg = '#F0F4F8' WindowFg = '#2D3748' ControlBg = '#FFFFFF' ControlFg = '#2D3748' ButtonBg = '#FFFFFF' ButtonFg = '#2D3748' ButtonHover = '#E2E8F0' Border = '#CBD5E0' GroupBoxBg = '#FFFFFF' GroupBoxBorder = '#E2E8F0' Accent = '#4299E1' # Icy blue HeaderBackground = '#E2E8F0' HeaderForeground = '#2D3748' AccentHeaderBg = '#4299E1' AccentHeaderFg = '#FFFFFF' Success = '#48BB78' Warning = '#ED8936' Error = '#F56565' GridAlt = '#F7FAFC' GridLine = '#E2E8F0' # Subtle grid line separator Disabled = '#A0AEC0' SecondaryText = '#718096' ItemHover = '#EBF4FF' # Subtle icy hover Selection = '#4299E1' SelectionBackground = '#2B6CB0' # Darker blue for selection SelectionFg = '#FFFFFF' FindHighlight = '#F6E05E' TextHighlight = '#BEE3F8' # Light icy blue selection TextHighlightFg = '#2A4365' SelectedTabBg = '#E1EEFA' TabHoverBg = '#E1EEFA' ErrorText = '#E53E3E' WarningText = '#DD6B20' SuccessText = '#38A169' SelectionTextBrush = '#000000' Link = '#3182CE' } } # Default theme 'Light' is set in ModuleContext.cs - no need to set here # (Setting here would reset user's theme when module is imported into async runspaces) |