mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Add Turbo Vision inspired theme.
This commit is contained in:
@@ -95,6 +95,11 @@ public partial class SettingsViewModel : ObservableObject
|
||||
{
|
||||
ThemeName = "MacOS9",
|
||||
DisplayName = _localizer["MacOS9Theme"]
|
||||
},
|
||||
new()
|
||||
{
|
||||
ThemeName = "DOS",
|
||||
DisplayName = _localizer["DOSTheme"]
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -34,7 +34,8 @@ public class ColorThemeService : IColorThemeService
|
||||
{
|
||||
DEFAULT_THEME,
|
||||
"Windows311",
|
||||
"MacOS9"
|
||||
"MacOS9",
|
||||
"DOS"
|
||||
};
|
||||
|
||||
public void SetThemeService(IThemeService themeService)
|
||||
@@ -91,6 +92,7 @@ public class ColorThemeService : IColorThemeService
|
||||
{
|
||||
"Windows311" => "ms-appx:///Styles/Win311ColorPalette.xaml",
|
||||
"MacOS9" => "ms-appx:///Styles/MacOS9ColorPalette.xaml",
|
||||
"DOS" => "ms-appx:///Styles/DOSColorPalette.xaml",
|
||||
_ => null
|
||||
};
|
||||
|
||||
|
||||
@@ -203,6 +203,9 @@
|
||||
<data name="MacOS9Theme" xml:space="preserve">
|
||||
<value>Mac OS 9</value>
|
||||
</data>
|
||||
<data name="DOSTheme" xml:space="preserve">
|
||||
<value>DOS / Turbo Vision</value>
|
||||
</data>
|
||||
<data name="SettingsPage_BrightnessThemeSelector.Header" xml:space="preserve">
|
||||
<value>Brightness</value>
|
||||
</data>
|
||||
|
||||
@@ -203,6 +203,9 @@
|
||||
<data name="MacOS9Theme" xml:space="preserve">
|
||||
<value>Mac OS 9</value>
|
||||
</data>
|
||||
<data name="DOSTheme" xml:space="preserve">
|
||||
<value>DOS / Turbo Vision</value>
|
||||
</data>
|
||||
<data name="SettingsPage_BrightnessThemeSelector.Header" xml:space="preserve">
|
||||
<value>Brillo</value>
|
||||
</data>
|
||||
|
||||
@@ -203,6 +203,9 @@
|
||||
<data name="MacOS9Theme" xml:space="preserve">
|
||||
<value>Mac OS 9</value>
|
||||
</data>
|
||||
<data name="DOSTheme" xml:space="preserve">
|
||||
<value>DOS / Turbo Vision</value>
|
||||
</data>
|
||||
<data name="SettingsPage_BrightnessThemeSelector.Header" xml:space="preserve">
|
||||
<value>Luminosité</value>
|
||||
</data>
|
||||
|
||||
@@ -203,6 +203,9 @@
|
||||
<data name="MacOS9Theme" xml:space="preserve">
|
||||
<value>Mac OS 9</value>
|
||||
</data>
|
||||
<data name="DOSTheme" xml:space="preserve">
|
||||
<value>DOS / Turbo Vision</value>
|
||||
</data>
|
||||
<data name="SettingsPage_BrightnessThemeSelector.Header" xml:space="preserve">
|
||||
<value>Brilho</value>
|
||||
</data>
|
||||
|
||||
213
Marechai.App/Styles/DOSColorPalette.xaml
Normal file
213
Marechai.App/Styles/DOSColorPalette.xaml
Normal file
@@ -0,0 +1,213 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- DOS / Turbo Vision Theme -->
|
||||
<!-- Classic blue background with cyan highlights and monospaced font -->
|
||||
|
||||
<!-- System Accent - Cyan/Bright Green -->
|
||||
<Color x:Key="SystemAccentColor">#00FFFF</Color> <Color x:Key="SystemAccentColorLight1">#55FFFF</Color>
|
||||
<Color x:Key="SystemAccentColorLight2">#AAFFFF</Color> <Color x:Key="SystemAccentColorLight3">#CCFFFF</Color>
|
||||
<Color x:Key="SystemAccentColorDark1">#00CCCC</Color> <Color x:Key="SystemAccentColorDark2">#009999</Color>
|
||||
<Color x:Key="SystemAccentColorDark3">#006666</Color>
|
||||
|
||||
<!-- Font Family - Monospace -->
|
||||
<FontFamily x:Key="ContentControlThemeFontFamily">Cascadia Mono, Consolas, Courier New, monospace</FontFamily>
|
||||
<FontFamily x:Key="SymbolThemeFontFamily">Cascadia Mono, Consolas, Courier New, monospace</FontFamily>
|
||||
|
||||
<!-- ALL TEXT - Yellow/White on Blue -->
|
||||
<SolidColorBrush x:Key="TextFillColorPrimaryBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="TextFillColorSecondaryBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="TextFillColorTertiaryBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="TextFillColorDisabledBrush"
|
||||
Color="#808080" />
|
||||
<SolidColorBrush x:Key="TextControlForeground"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="TextControlForegroundPointerOver"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="TextControlForegroundFocused"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="TextControlForegroundDisabled"
|
||||
Color="#808080" />
|
||||
<SolidColorBrush x:Key="TextControlPlaceholderForeground"
|
||||
Color="#AAAAAA" />
|
||||
<SolidColorBrush x:Key="TextControlPlaceholderForegroundPointerOver"
|
||||
Color="#CCCCCC" />
|
||||
<SolidColorBrush x:Key="TextControlPlaceholderForegroundFocused"
|
||||
Color="#CCCCCC" />
|
||||
<SolidColorBrush x:Key="TextControlHeaderForeground"
|
||||
Color="#00FFFF" />
|
||||
|
||||
<!-- Button Text -->
|
||||
<SolidColorBrush x:Key="ButtonForeground"
|
||||
Color="#000000" />
|
||||
<SolidColorBrush x:Key="ButtonForegroundPointerOver"
|
||||
Color="#000000" />
|
||||
<SolidColorBrush x:Key="ButtonForegroundPressed"
|
||||
Color="#000000" />
|
||||
<SolidColorBrush x:Key="ButtonForegroundDisabled"
|
||||
Color="#808080" />
|
||||
|
||||
<!-- ComboBox Text -->
|
||||
<SolidColorBrush x:Key="ComboBoxForeground"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="ComboBoxForegroundPointerOver"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="ComboBoxForegroundPressed"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="ComboBoxForegroundFocused"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="ComboBoxForegroundDisabled"
|
||||
Color="#808080" />
|
||||
|
||||
<!-- Navigation and List Text -->
|
||||
<SolidColorBrush x:Key="NavigationViewItemForeground"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="NavigationViewItemForegroundPointerOver"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="NavigationViewItemForegroundPressed"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="ListViewItemForeground"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="ListViewItemForegroundPointerOver"
|
||||
Color="#FFFFFF" />
|
||||
<SolidColorBrush x:Key="ListViewItemForegroundSelected"
|
||||
Color="#000000" />
|
||||
|
||||
<!-- System Control Foreground -->
|
||||
<SolidColorBrush x:Key="SystemControlForegroundBaseHighBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemControlForegroundBaseMediumBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemControlForegroundBaseMediumHighBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemControlForegroundBaseMediumLowBrush"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemControlForegroundBaseLowBrush"
|
||||
Color="#FFFF00" />
|
||||
|
||||
<!-- System Colors -->
|
||||
<SolidColorBrush x:Key="SystemBaseMediumColor"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="SystemBaseHighColor"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemBaseMediumHighColor"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemBaseMediumLowColor"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="SystemBaseLowColor"
|
||||
Color="#FFFF00" />
|
||||
|
||||
<!-- Backgrounds - Classic DOS Blue -->
|
||||
<SolidColorBrush x:Key="ApplicationPageBackgroundThemeBrush"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="LayerFillColorDefaultBrush"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="LayerFillColorAltBrush"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="CardBackgroundFillColorDefaultBrush"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="CardBackgroundFillColorSecondaryBrush"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="SurfaceFillColorDefaultBrush"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="ControlFillColorDefaultBrush"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="ControlFillColorSecondaryBrush"
|
||||
Color="#000099" />
|
||||
<SolidColorBrush x:Key="ControlFillColorTertiaryBrush"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="ControlFillColorDisabledBrush"
|
||||
Color="#000077" />
|
||||
<SolidColorBrush x:Key="SubtleFillColorTransparentBrush"
|
||||
Color="Transparent" />
|
||||
<SolidColorBrush x:Key="SubtleFillColorSecondaryBrush"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="SubtleFillColorTertiaryBrush"
|
||||
Color="#000077" />
|
||||
|
||||
<!-- Button Backgrounds - Gray like Turbo Vision -->
|
||||
<SolidColorBrush x:Key="ButtonBackground"
|
||||
Color="#AAAAAA" />
|
||||
<SolidColorBrush x:Key="ButtonBackgroundPointerOver"
|
||||
Color="#00FF00" />
|
||||
<SolidColorBrush x:Key="ButtonBackgroundPressed"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ButtonBackgroundDisabled"
|
||||
Color="#555555" />
|
||||
|
||||
<!-- TextBox Backgrounds - Cyan on Blue -->
|
||||
<SolidColorBrush x:Key="TextControlBackground"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="TextControlBackgroundPointerOver"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="TextControlBackgroundFocused"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="TextControlBackgroundDisabled"
|
||||
Color="#000077" />
|
||||
|
||||
<!-- ComboBox Backgrounds -->
|
||||
<SolidColorBrush x:Key="ComboBoxBackground"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="ComboBoxBackgroundPointerOver"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="ComboBoxBackgroundPressed"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="ComboBoxBackgroundFocused"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="ComboBoxBackgroundDisabled"
|
||||
Color="#000077" />
|
||||
|
||||
<!-- Navigation Backgrounds - Darker Blue -->
|
||||
<SolidColorBrush x:Key="NavigationViewDefaultPaneBackground"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="NavigationViewTopPaneBackground"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="NavigationViewExpandedPaneBackground"
|
||||
Color="#000088" />
|
||||
|
||||
<!-- List Backgrounds - Cyan selection -->
|
||||
<SolidColorBrush x:Key="ListViewItemBackground"
|
||||
Color="#0000AA" />
|
||||
<SolidColorBrush x:Key="ListViewItemBackgroundPointerOver"
|
||||
Color="#0000CC" />
|
||||
<SolidColorBrush x:Key="ListViewItemBackgroundPressed"
|
||||
Color="#000088" />
|
||||
<SolidColorBrush x:Key="ListViewItemBackgroundSelected"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ListViewItemBackgroundSelectedPointerOver"
|
||||
Color="#00FFFF" />
|
||||
|
||||
<!-- Borders - Cyan -->
|
||||
<SolidColorBrush x:Key="CardStrokeColorDefaultBrush"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ControlStrokeColorDefaultBrush"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ControlStrokeColorSecondaryBrush"
|
||||
Color="#00AAAA" />
|
||||
<SolidColorBrush x:Key="DividerStrokeColorDefaultBrush"
|
||||
Color="#008888" />
|
||||
<SolidColorBrush x:Key="TextControlBorderBrush"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="TextControlBorderBrushPointerOver"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="TextControlBorderBrushFocused"
|
||||
Color="#FFFF00" />
|
||||
<SolidColorBrush x:Key="ComboBoxBorderBrush"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ComboBoxBorderBrushPointerOver"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="ComboBoxBorderBrushPressed"
|
||||
Color="#FFFF00" />
|
||||
|
||||
<!-- Accent Colors -->
|
||||
<SolidColorBrush x:Key="AccentFillColorDefaultBrush"
|
||||
Color="#00FFFF" />
|
||||
<SolidColorBrush x:Key="AccentFillColorSecondaryBrush"
|
||||
Color="#00CCCC" />
|
||||
<SolidColorBrush x:Key="AccentFillColorTertiaryBrush"
|
||||
Color="#009999" />
|
||||
|
||||
</ResourceDictionary>
|
||||
Reference in New Issue
Block a user