Files
Shrlalgo.RvKits/AntDesignWPF/Themes/Dark.xaml

162 lines
9.5 KiB
Plaintext
Raw Normal View History

2025-07-31 20:12:24 +08:00
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options">
<!-- ====================================================================
Ant Design Neutral Resources - Dark Theme (Final Perfected Version)
- 结构: 内部颜色定义 -> 公共画刷定义
- 内部Color Key: AntDesign.Dark.Color.Name
- 公共Brush Key: AntDesign.Brush.Name
====================================================================
-->
<!-- ======================= 1. Internal Color Definitions ======================= -->
<!-- (这些是主题内部使用的基础颜色不建议在UI中直接引用) -->
<!-- Text Colors -->
<Color x:Key="AntDesign.Dark.Color.TextPrimary">#E0FFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.TextSecondary">#A6FFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.TextTertiary">#73FFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.TextQuaternary">#40FFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.TextOnPrimary">#FFFFFF</Color>
<!-- Border Colors -->
<Color x:Key="AntDesign.Dark.Color.BorderPrimary">#424242</Color>
<Color x:Key="AntDesign.Dark.Color.BorderSecondary">#303030</Color>
<!-- Fill Colors -->
<Color x:Key="AntDesign.Dark.Color.FillPrimary">#2AFFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.FillSecondary">#1FFFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.FillTertiary">#14FFFFFF</Color>
<Color x:Key="AntDesign.Dark.Color.FillQuaternary">#0AFFFFFF</Color>
<!-- Background Colors -->
<Color x:Key="AntDesign.Dark.Color.BackgroundLayout">#141414</Color>
<Color x:Key="AntDesign.Dark.Color.BackgroundContainer">#1F1F1F</Color>
<Color x:Key="AntDesign.Dark.Color.BackgroundElevated">#262626</Color>
<Color x:Key="AntDesign.Dark.Color.BackgroundSpotlight">#7A000000</Color>
<!--Functional BackgroundColors 功能背景色-->
<Color x:Key="AntDesign.Color.PolarGreen10">#092B00</Color>
<Color x:Key="AntDesign.Color.DaybreakBlue10">#001D66</Color>
<Color x:Key="AntDesign.Color.CalendulaGold10">#613400</Color>
<Color x:Key="AntDesign.Color.DustRed10">#5C0011</Color>
<!--Functional Border Colors 功能边框色-->
<Color x:Key="AntDesign.Color.PolarGreen8">#237804</Color>
<Color x:Key="AntDesign.Color.DaybreakBlue8">#003EB3</Color>
<Color x:Key="AntDesign.Color.CalendulaGold8">#AD6800</Color>
<Color x:Key="AntDesign.Color.DustRed8">#A8071A</Color>
<!--<Color x:Key="AntDesign.Color.Black">#000000</Color>-->
<!-- ======================= 2. Public Brush Definitions ======================= -->
<!-- Text Brushes -->
<!-- 用途: 最重要的文本,如标题、正文内容。 -->
<SolidColorBrush x:Key="AntDesign.Brush.TextPrimary"
Color="{StaticResource AntDesign.Dark.Color.TextPrimary}"
options:Freeze="True" />
<!-- 用途: 辅助性、次要的文本,如表单的补充说明、描述性文字。 -->
<SolidColorBrush x:Key="AntDesign.Brush.TextSecondary"
Color="{StaticResource AntDesign.Dark.Color.TextSecondary}"
options:Freeze="True" />
<!-- 用途: 重要性更低的文本,如列表项的时间戳、辅助信息。 -->
<SolidColorBrush x:Key="AntDesign.Brush.TextTertiary"
Color="{StaticResource AntDesign.Dark.Color.TextTertiary}"
options:Freeze="True" />
<!-- 用途: 最弱的文本颜色,常用于禁用状态的文本或水印文字(Placeholder)。 -->
<SolidColorBrush x:Key="AntDesign.Brush.TextQuaternary"
Color="{StaticResource AntDesign.Dark.Color.TextQuaternary}"
options:Freeze="True" />
<!-- 用途: 用于主色背景(如主按钮)上的文字,通常为白色以保证对比度。 -->
<SolidColorBrush x:Key="AntDesign.Brush.TextOnPrimary"
Color="{StaticResource AntDesign.Dark.Color.TextOnPrimary}"
options:Freeze="True" />
<!-- Border Brushes -->
<!-- 用途: 默认边框,用于大多数组件,如输入框、卡片、表格等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BorderPrimary"
Color="{StaticResource AntDesign.Dark.Color.BorderPrimary}"
options:Freeze="True" />
<!-- 用途: 较浅的边框常用于分割线、或组件内部如Table Header的分隔。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BorderSecondary"
Color="{StaticResource AntDesign.Dark.Color.BorderSecondary}"
options:Freeze="True" />
<!-- Fill Brushes -->
<!-- 用途: 最深的填充色,用于组件的激活(Active)状态,表示强交互。 -->
<SolidColorBrush x:Key="AntDesign.Brush.FillPrimary"
Color="{StaticResource AntDesign.Dark.Color.FillPrimary}"
options:Freeze="True" />
<!-- 用途: 默认的填充色,用于组件的悬浮(Hover)状态,或需要轻微区分的背景(如表格斑马条纹)。 -->
<SolidColorBrush x:Key="AntDesign.Brush.FillSecondary"
Color="{StaticResource AntDesign.Dark.Color.FillSecondary}"
options:Freeze="True" />
<!-- 用途: 更浅的填充色,用于组件的次级悬浮状态。 -->
<SolidColorBrush x:Key="AntDesign.Brush.FillTertiary"
Color="{StaticResource AntDesign.Dark.Color.FillTertiary}"
options:Freeze="True" />
<!-- 用途: 最浅的填充色,用于最轻微的交互反馈,如菜单项的悬浮。 -->
<SolidColorBrush x:Key="AntDesign.Brush.FillQuaternary"
Color="{StaticResource AntDesign.Dark.Color.FillQuaternary}"
options:Freeze="True" />
<!-- Background Brushes -->
<!-- 用途: 整个应用或页面的最底层背景。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BackgroundLayout"
Color="{StaticResource AntDesign.Dark.Color.BackgroundLayout}"
options:Freeze="True"/>
<!-- 用途: 组件的默认背景色,如卡片、面板、输入框、按钮等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BackgroundContainer"
Color="{StaticResource AntDesign.Dark.Color.BackgroundContainer}"
options:Freeze="True" />
<!-- 用途: 用于浮层容器的背景,如模态框(Modal)、下拉菜单(Dropdown)、气泡卡片(Popover)等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BackgroundElevated"
Color="{StaticResource AntDesign.Dark.Color.BackgroundElevated}"
options:Freeze="True" />
<!-- 用途: 用于需要引起用户注意的区域,最典型的是模态框打开时的背景遮罩。 -->
<SolidColorBrush x:Key="AntDesign.Brush.BackgroundSpotlight"
Color="{StaticResource AntDesign.Dark.Color.BackgroundSpotlight}"
options:Freeze="True" />
<!--Functional Background Brushes -->
<!--功能背景色如Alert 警告提示背景色-->
<SolidColorBrush x:Key="AntDesign.Brush.SuccessBackground"
Color="{StaticResource AntDesign.Color.PolarGreen10}"
options:Freeze="True" Opacity="0.4"/>
<!-- 用途: 用于浮层容器的背景,如模态框(Modal)、下拉菜单(Dropdown)、气泡卡片(Popover)等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.WarningBackground"
Color="{StaticResource AntDesign.Color.CalendulaGold10}"
options:Freeze="True" Opacity="0.4"/>
<!-- 用途: 用于需要引起用户注意的区域,最典型的是模态框打开时的背景遮罩。 -->
<SolidColorBrush x:Key="AntDesign.Brush.ErrorBackground"
Color="{StaticResource AntDesign.Color.DustRed10}"
options:Freeze="True" Opacity="0.4"/>
<!-- 用途: 组件的默认背景色,如卡片、面板、输入框、按钮等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.InfoBackground"
Color="{StaticResource AntDesign.Color.DaybreakBlue10}"
options:Freeze="True" Opacity="0.4"/>
<!--Functional Border Brushes -->
<!--功能背景色如Alert 警告提示背景色-->
<SolidColorBrush x:Key="AntDesign.Brush.SuccessBorder"
Color="{StaticResource AntDesign.Color.PolarGreen8}"
options:Freeze="True" Opacity="0.5"/>
<!-- 用途: 用于浮层容器的背景,如模态框(Modal)、下拉菜单(Dropdown)、气泡卡片(Popover)等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.WarningBorder"
Color="{StaticResource AntDesign.Color.CalendulaGold8}"
options:Freeze="True" Opacity="0.5"/>
<!-- 用途: 用于需要引起用户注意的区域,最典型的是模态框打开时的背景遮罩。 -->
<SolidColorBrush x:Key="AntDesign.Brush.ErrorBorder"
Color="{StaticResource AntDesign.Color.DustRed8}"
options:Freeze="True" Opacity="0.5"/>
<!-- 用途: 组件的默认背景色,如卡片、面板、输入框、按钮等。 -->
<SolidColorBrush x:Key="AntDesign.Brush.InfoBorder"
Color="{StaticResource AntDesign.Color.DaybreakBlue8}"
options:Freeze="True" Opacity="0.5"/>
<!--<SolidColorBrush x:Key="AntDesign.Brush.Black" Color="{StaticResource AntDesign.Color.Black}" />-->
</ResourceDictionary>