Files
ShrlAlgoToolkit/AntDesignWPF/Themes/Light.xaml
2025-07-31 20:12:01 +08:00

390 lines
13 KiB
XML

<ResourceDictionary
mc:Ignorable="Options"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:Options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns:controls="clr-namespace:AntDesign.WPF.Controls"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Colors -->
<Color x:Key="PrimaryColor">#1890FF</Color>
<Color x:Key="InfoColor">#1890FF</Color>
<Color x:Key="SuccessColor">#52C41A</Color>
<Color x:Key="ProcessingColor">#1890FF</Color>
<Color x:Key="Blue3">#ADC6FF</Color>
<Color x:Key="Blue4">#85A5FF</Color>
<Color x:Key="ErrorColor">#F5222D</Color>
<Color x:Key="HighlightColor">#F5222D</Color>
<Color x:Key="WarningColor">#FAAD14</Color>
<Color x:Key="NormalColor">#d9d9d9</Color>
<Color x:Key="HeadingColor">#D8000000</Color>
<Color x:Key="TextColor">#E0000000</Color>
<Color x:Key="TextSecondaryColor">#A6000000</Color>
<Color x:Key="TextTertiaryColor">#73000000</Color>
<Color x:Key="BorderColorBase">#D9D9D9</Color>
<Color x:Key="BorderColorSecondary">#f0f0f0</Color>
<Color x:Key="BackgroundColorLight">#E6F4FF</Color>
<Color x:Key="BackgroundColorBase">#F5F5F5</Color>
<Color x:Key="DisabledColor">#3F000000</Color>
<Color x:Key="DisabledBackground">#F5F5F5</Color>
<Color x:Key="DisabledColorDark">#59FFFFFF</Color>
<!-- Color Brushs -->
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="PrimaryBrush" />
<SolidColorBrush
Color="{StaticResource InfoColor}"
Options:Freeze="True"
x:Key="InfoBrush" />
<SolidColorBrush
Color="{StaticResource SuccessColor}"
Options:Freeze="True"
x:Key="SuccessBrush" />
<SolidColorBrush
Color="{StaticResource ProcessingColor}"
Options:Freeze="True"
x:Key="ProcessingBrush" />
<SolidColorBrush
Color="{StaticResource ErrorColor}"
Options:Freeze="True"
x:Key="ErrorBrush" />
<SolidColorBrush
Color="{StaticResource HighlightColor}"
Options:Freeze="True"
x:Key="HighlightBrush" />
<SolidColorBrush
Color="{StaticResource WarningColor}"
Options:Freeze="True"
x:Key="WarningBrush" />
<SolidColorBrush
Color="{StaticResource NormalColor}"
Options:Freeze="True"
x:Key="NormalBrush" />
<!-- Base Scaffolding 变量 -->
<!-- Window 背景色 -->
<SolidColorBrush
Color="#fff"
Options:Freeze="True"
x:Key="BodyBackground" />
<!-- Base background color for most components -->
<SolidColorBrush
Color="#fff"
Options:Freeze="True"
x:Key="ComponentBackground" />
<SolidColorBrush Color="{StaticResource HeadingColor}" x:Key="HeadingBrush" />
<SolidColorBrush
Color="{StaticResource TextColor}"
Options:Freeze="True"
x:Key="TextBrush" />
<SolidColorBrush
Color="{StaticResource TextSecondaryColor}"
Options:Freeze="True"
x:Key="TextSecondaryBrush" />
<SolidColorBrush
Color="{StaticResource TextTertiaryColor}"
Options:Freeze="True"
x:Key="TextTertiaryBrush" />
<SolidColorBrush
Color="{StaticResource TextTertiaryColor}"
Options:Freeze="True"
x:Key="IconBrush" />
<SolidColorBrush
Color="{StaticResource TextColor}"
Options:Freeze="True"
x:Key="IconHoverBrush" />
<System:Double x:Key="FontSizeBase">14</System:Double>
<System:Double x:Key="FontSizeLarge">16</System:Double>
<System:Double x:Key="FontSizeSmall">12</System:Double>
<CornerRadius x:Key="BorderRadiusBase">4</CornerRadius>
<CornerRadius x:Key="BorderRadiusSmall">2</CornerRadius>
<!-- Vertical Paddings -->
<!-- containers -->
<System:Double x:Key="PaddingLarge">24</System:Double>
<!-- small containers and buttons -->
<System:Double x:Key="PaddingMedium">16</System:Double>
<!-- form controls and items -->
<System:Double x:Key="PaddingSmall">12</System:Double>
<!-- small items -->
<System:Double x:Key="PaddingExtraSmall">8</System:Double>
<!-- Vertical padding for all form controls -->
<!-- @PaddingSmall -->
<System:Double x:Key="ControlPaddingHorizontal">12</System:Double>
<!-- Item -->
<Thickness x:Key="ItemPadding">11 5</Thickness>
<!-- @Primary1 -->
<SolidColorBrush
Color="#0A000000"
Options:Freeze="True"
x:Key="ItemMouseOverBackground" />
<!-- LINK -->
<SolidColorBrush
Color="#1890FF"
Options:Freeze="True"
x:Key="LinkBrush" />
<SolidColorBrush
Color="#40A9FF"
Options:Freeze="True"
x:Key="LinkHoverBrush" />
<SolidColorBrush
Color="#096DD9"
Options:Freeze="True"
x:Key="LinkActiveBrush" />
<!-- Border -->
<SolidColorBrush
Color="{StaticResource BorderColorBase}"
Options:Freeze="True"
x:Key="BorderBrushBase" />
<SolidColorBrush
Color="{StaticResource BorderColorSecondary}"
Options:Freeze="True"
x:Key="BorderBrushSecondary" />
<SolidColorBrush
Color="#E8E8E8"
Options:Freeze="True"
x:Key="BorderBrushSplit" />
<Thickness x:Key="BorderThicknessBase">1</Thickness>
<controls:BorderStyle x:Key="BorderStyleBase">Solid</controls:BorderStyle>
<!-- Outline -->
<Thickness x:Key="OutlineThickness">1.6</Thickness>
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="OutlineBrush" />
<!-- background of header and selected item -->
<SolidColorBrush
Color="{StaticResource BackgroundColorLight}"
Options:Freeze="True"
x:Key="BackgroundBrushLight" />
<!-- Disabled states -->
<SolidColorBrush
Color="{StaticResource DisabledColor}"
Options:Freeze="True"
x:Key="DisabledBrush" />
<!-- Window -->
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="WindowTilteBarForeground" />
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="WindowTilteBarBackground" />
<SolidColorBrush
Color="#26000000"
Options:Freeze="True"
x:Key="WindowButtonFocusedBrush" />
<SolidColorBrush
Color="#4C000000"
Options:Freeze="True"
x:Key="WindowButtonPressedBrush" />
<!-- Buttons -->
<FontWeight x:Key="ButtonFontWeight">Normal</FontWeight>
<CornerRadius x:Key="ButtonBorderRadiusBase">4</CornerRadius>
<CornerRadius x:Key="ButtonBorderRadiusSmall">4</CornerRadius>
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="ButtonPrimaryForeground" />
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="ButtonPrimaryBackground" />
<SolidColorBrush
Color="{StaticResource TextColor}"
Options:Freeze="True"
x:Key="ButtonDefaultForeground" />
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="ButtonDefaultBackground" />
<SolidColorBrush
Color="{StaticResource BorderColorBase}"
Options:Freeze="True"
x:Key="ButtonDefaultBorder" />
<SolidColorBrush
Color="{StaticResource ErrorColor}"
Options:Freeze="True"
x:Key="ButtonDangerBackground" />
<SolidColorBrush
Color="{StaticResource BackgroundColorBase}"
Options:Freeze="True"
x:Key="ButtonDangerForeground" />
<SolidColorBrush
Color="{StaticResource BorderColorBase}"
Options:Freeze="True"
x:Key="ButtonDangerBorder" />
<SolidColorBrush
Color="{StaticResource DisabledColor}"
Options:Freeze="True"
x:Key="ButtonDisableForeground" />
<SolidColorBrush
Color="{StaticResource DisabledBackground}"
Options:Freeze="True"
x:Key="ButtonDisableBackground" />
<SolidColorBrush
Color="{StaticResource BorderColorBase}"
Options:Freeze="True"
x:Key="ButtonDisableBorder" />
<!-- @FontSizeLarge -->
<System:Double x:Key="ButtonFontSizeLarge">16</System:Double>
<!-- @FontSizeSmall -->
<System:Double x:Key="ButtonFontSizeSmall">12</System:Double>
<Thickness x:Key="ButtonPaddingBase">15 0</Thickness>
<Thickness x:Key="ButtonPaddingLarge">15 0</Thickness>
<Thickness x:Key="ButtonPaddingSmall">7 0</Thickness>
<System:Double x:Key="ButtonHeightBase">32</System:Double>
<System:Double x:Key="ButtonHeightLarge">40</System:Double>
<System:Double x:Key="ButtonHeightSmall">24</System:Double>
<!-- CheckBox -->
<System:Double x:Key="CheckBoxSize">16</System:Double>
<System:Double x:Key="CheckBoxIndeterminateSize">8</System:Double>
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="CheckBoxBrush" />
<!-- Radio -->
<System:Double x:Key="RadioSize">16</System:Double>
<System:Double x:Key="RadioDotSize">8</System:Double>
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="RadioDotBrush" />
<!-- Radio Button -->
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="RadioButtonBackground" />
<!-- Input -->
<System:Double x:Key="InputHeightBase">32</System:Double>
<System:Double x:Key="InputHeightLarge">40</System:Double>
<System:Double x:Key="InputHeightSmall">24</System:Double>
<Thickness x:Key="InputPaddingBase">11 4</Thickness>
<Thickness x:Key="InputPaddingLarge">11 6</Thickness>
<Thickness x:Key="InputPaddingSmall">7 1</Thickness>
<SolidColorBrush
Color="#BFBFBF"
Options:Freeze="True"
x:Key="InputPlaceholderBrush" />
<SolidColorBrush
Color="{StaticResource TextColor}"
Options:Freeze="True"
x:Key="InputForeground" />
<SolidColorBrush
Color="{StaticResource BorderColorBase}"
Options:Freeze="True"
x:Key="InputBorderBrush" />
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="InputBackground" />
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="InputMouseOverBorderBrush" />
<SolidColorBrush
Color="{StaticResource DisabledBackground}"
Options:Freeze="True"
x:Key="InputDisabledBackground" />
<!-- 工具提示 ToolTip -->
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="ToolTipForeground" />
<SolidColorBrush
Color="#BF000000"
Options:Freeze="True"
x:Key="ToolTipBackground" />
<System:Double x:Key="ToolTipArrowSize">5</System:Double>
<!-- Spin -->
<System:Double x:Key="SpinDotSizeSmall">14</System:Double>
<System:Double x:Key="SpinDotSize">20</System:Double>
<System:Double x:Key="SpinDotSizeLarge">32</System:Double>
<!-- 标签 Tag -->
<SolidColorBrush
Color="{StaticResource BackgroundColorLight}"
Options:Freeze="True"
x:Key="TagDefaultBackground" />
<SolidColorBrush
Color="{StaticResource TextColor}"
Options:Freeze="True"
x:Key="TagDefaultForeground" />
<!-- @FontSizeSmall -->
<System:Double x:Key="TagFontSize">12</System:Double>
<!-- 徽章 Badge -->
<System:Double x:Key="BadgeHeight">20</System:Double>
<System:Double x:Key="BadgeDotSize">6</System:Double>
<!-- @FontSizeSmall -->
<System:Double x:Key="BadgeFontSize">12</System:Double>
<FontWeight x:Key="BadgeFontWeight">Normal</FontWeight>
<System:Double x:Key="BadgeStatusSize">6.5</System:Double>
<!-- 头像 Avatar -->
<System:Double x:Key="AvatarSizeSmall">24</System:Double>
<System:Double x:Key="AvatarSizeBase">32</System:Double>
<System:Double x:Key="AvatarSizeLarge">40</System:Double>
<System:Double x:Key="AvatarFontSizeSmall">14</System:Double>
<System:Double x:Key="AvatarFontSizeBase">18</System:Double>
<System:Double x:Key="AvatarFontSizeLarge">24</System:Double>
<SolidColorBrush
Color="#CCCCCC"
Options:Freeze="True"
x:Key="AvatarBackground" />
<SolidColorBrush
Color="White"
Options:Freeze="True"
x:Key="AvatarForeground" />
<!-- @BorderRadiusBase -->
<CornerRadius x:Key="AvatarBorderRadius">4</CornerRadius>
<!-- Switch -->
<System:Double x:Key="SwitchHeight">22</System:Double>
<System:Double x:Key="SwitchHeightSmall">16</System:Double>
<System:Double x:Key="SwitchDisabledOpacity">0.4</System:Double>
<SolidColorBrush
Color="{StaticResource PrimaryColor}"
Options:Freeze="True"
x:Key="SwitchBrush" />
<!-- Slider -->
<SolidColorBrush
Color="{StaticResource Blue3}"
Options:Freeze="True"
x:Key="SliderBackgroundBrush" />
<SolidColorBrush
Color="{StaticResource Blue4}"
Options:Freeze="True"
x:Key="SliderHoverBrush" />
</ResourceDictionary>