Files
Shrlalgo.RvKits/NeuWPF/NeoUI/Themes/Dark.xaml
ShrlAlgo 955a01f564 整理
2025-08-20 12:10:35 +08:00

235 lines
14 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!--<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/NeoUI;component/Themes/ColorPalette/DarkBlue.xaml"/>
</ResourceDictionary.MergedDictionaries>-->
<!--#region 语义画刷-->
<!-- 语义色系 - 针对暗色背景优化的信息、错误、警告、成功色 -->
<!-- 信息色:一般信息提示和说明文本(暗色下增强亮度) -->
<Color x:Key="InfoColor">#58A8F4</Color>
<!-- 信息色悬停:信息元素的交互反馈(更明亮的蓝色) -->
<Color x:Key="InfoHoverColor">#79C1FF</Color>
<!-- 信息色按压:信息按钮的点击状态(暗化的信息色) -->
<Color x:Key="InfoPressedColor">#2A6FBF</Color>
<!-- 信息色禁用:不可用信息元素(低饱和度的深蓝灰) -->
<Color x:Key="InfoDisabledColor">#344E66</Color>
<!-- 信息色亮阴影:暗色主题下信息卡片的拟态高光(深蓝灰) -->
<Color x:Key="InfoLightShadowColor">#2B3A4C</Color>
<!-- 信息色暗阴影:暗色主题下信息卡片的拟态深度(极深蓝黑) -->
<Color x:Key="InfoDarkShadowColor">#0E283E</Color>
<!-- 语义色画刷组 - 信息色系 -->
<SolidColorBrush Color="{DynamicResource InfoColor}" x:Key="InfoBrush" />
<SolidColorBrush Color="{DynamicResource InfoHoverColor}" x:Key="InfoHoverBrush" />
<SolidColorBrush Color="{DynamicResource InfoPressedColor}" x:Key="InfoPressedBrush" />
<SolidColorBrush Color="{DynamicResource InfoDisabledColor}" x:Key="InfoDisabledBrush" />
<SolidColorBrush Color="{DynamicResource InfoLightShadowColor}" x:Key="InfoLightShadowBrush" />
<SolidColorBrush Color="{DynamicResource InfoDarkShadowColor}" x:Key="InfoDarkShadowBrush" />
<!-- 错误色:错误消息、验证失败提示(暗色下的明亮红色) -->
<Color x:Key="ErrorColor">#F24840</Color>
<!-- 错误色悬停:危险按钮的悬停状态(更明亮的红色) -->
<Color x:Key="ErrorHoverColor">#F56C66</Color>
<!-- 错误色按压:确认删除等危险操作(深化的红色) -->
<Color x:Key="ErrorPressedColor">#D63832</Color>
<!-- 错误色禁用:暂时不可执行的危险操作(低饱和度深红) -->
<Color x:Key="ErrorDisabledColor">#5E3533</Color>
<!-- 错误色亮阴影:暗色主题下错误提示卡片的拟态高光(深红棕) -->
<Color x:Key="ErrorLightShadowColor">#3A1F1F</Color>
<!-- 错误色暗阴影:暗色主题下错误提示卡片的拟态深度(极深黑) -->
<Color x:Key="ErrorDarkShadowColor">#210505</Color>
<!-- 语义色画刷组 - 错误色系 -->
<SolidColorBrush Color="{DynamicResource ErrorColor}" x:Key="ErrorBrush" />
<SolidColorBrush Color="{DynamicResource ErrorHoverColor}" x:Key="ErrorHoverBrush" />
<SolidColorBrush Color="{DynamicResource ErrorPressedColor}" x:Key="ErrorPressedBrush" />
<SolidColorBrush Color="{DynamicResource ErrorDisabledColor}" x:Key="ErrorDisabledBrush" />
<SolidColorBrush Color="{DynamicResource ErrorLightShadowColor}" x:Key="ErrorLightShadowBrush" />
<SolidColorBrush Color="{DynamicResource ErrorDarkShadowColor}" x:Key="ErrorDarkShadowBrush" />
<!-- 警告色:注意事项、潜在风险提示(暗色下的明亮黄色) -->
<Color x:Key="WarningColor">#F5CA3C</Color>
<!-- 警告色悬停:警告按钮的交互反馈(更明亮的黄色) -->
<Color x:Key="WarningHoverColor">#F7D45E</Color>
<!-- 警告色按压:确认警告操作的按压状态(深化的黄色) -->
<Color x:Key="WarningPressedColor">#DDB032</Color>
<!-- 警告色禁用:暂时无效的警告元素(低饱和度深黄棕) -->
<Color x:Key="WarningDisabledColor">#5E5123</Color>
<!-- 警告色亮阴影:暗色主题下警告卡片的拟态高光效果(深黄棕) -->
<Color x:Key="WarningLightShadowColor">#3B2F16</Color>
<!-- 警告色暗阴影:暗色主题下警告卡片的拟态深度效果(极深棕黑) -->
<Color x:Key="WarningDarkShadowColor">#202005</Color>
<!-- 语义色画刷组 - 警告色系 -->
<SolidColorBrush Color="{DynamicResource WarningColor}" x:Key="WarningBrush" />
<SolidColorBrush Color="{DynamicResource WarningHoverColor}" x:Key="WarningHoverBrush" />
<SolidColorBrush Color="{DynamicResource WarningPressedColor}" x:Key="WarningPressedBrush" />
<SolidColorBrush Color="{DynamicResource WarningDisabledColor}" x:Key="WarningDisabledBrush" />
<SolidColorBrush Color="{DynamicResource WarningLightShadowColor}" x:Key="WarningLightShadowBrush" />
<SolidColorBrush Color="{DynamicResource WarningDarkShadowColor}" x:Key="WarningDarkShadowBrush" />
<!-- 成功色:操作成功、状态正常的提示(暗色下的明亮绿色) -->
<Color x:Key="SuccessColor">#4DD756</Color>
<!-- 成功色悬停:成功按钮的悬停反馈(更明亮的绿色) -->
<Color x:Key="SuccessHoverColor">#6BE474</Color>
<!-- 成功色按压:确认成功操作的按压状态(深化的绿色) -->
<Color x:Key="SuccessPressedColor">#3AB542</Color>
<!-- 成功色禁用:暂时不可用的成功元素(低饱和度深绿) -->
<Color x:Key="SuccessDisabledColor">#2F5732</Color>
<!-- 成功色亮阴影:暗色主题下成功提示卡片的拟态高光(深绿) -->
<Color x:Key="SuccessLightShadowColor">#2E4430</Color>
<!-- 成功色暗阴影:暗色主题下成功提示卡片的拟态深度(极深绿黑) -->
<Color x:Key="SuccessDarkShadowColor">#0A2010</Color>
<!-- 语义色画刷组 - 成功色系 -->
<SolidColorBrush Color="{DynamicResource SuccessColor}" x:Key="SuccessBrush" />
<SolidColorBrush Color="{DynamicResource SuccessHoverColor}" x:Key="SuccessHoverBrush" />
<SolidColorBrush Color="{DynamicResource SuccessPressedColor}" x:Key="SuccessPressedBrush" />
<SolidColorBrush Color="{DynamicResource SuccessDisabledColor}" x:Key="SuccessDisabledBrush" />
<SolidColorBrush Color="{DynamicResource SuccessLightShadowColor}" x:Key="SuccessLightShadowBrush" />
<SolidColorBrush Color="{DynamicResource SuccessDarkShadowColor}" x:Key="SuccessDarkShadowBrush" />
<!--#endregion-->
<!-- 背景和表面画刷组 -->
<!-- 主背景色:暗色主题的基础背景色(极深灰蓝) -->
<Color x:Key="BackgroundLayoutColor">#121214</Color>
<!-- 容器背景:内容区域和卡片的基础背景色(稍亮的深灰) -->
<Color x:Key="BackgroundContainerColor">#161618</Color>
<!-- 浮层背景:菜单、弹窗、提示框等浮动元素的背景(更亮的深灰) -->
<Color x:Key="BackgroundFloatingColor">#1F2022</Color>
<!-- 交替背景:表格行、列表项的交替背景色(半透明白色) -->
<Color x:Key="BackgroundInterlacedColor">#08FFFFFF</Color>
<SolidColorBrush Color="{DynamicResource BackgroundLayoutColor}" x:Key="BackgroundLayoutBrush" />
<SolidColorBrush Color="{DynamicResource BackgroundContainerColor}" x:Key="BackgroundContainerBrush" />
<SolidColorBrush Color="{DynamicResource BackgroundFloatingColor}" x:Key="BackgroundFloatingBrush" />
<SolidColorBrush Color="{DynamicResource BackgroundInterlacedColor}" x:Key="BackgroundInterlacedBrush" />
<!-- 控件状态画刷组 -->
<!-- 控件状态背景色 - 暗色主题下各种交互状态的背景颜色 -->
<!-- 正常状态:控件的默认背景色(深灰) -->
<Color x:Key="ControlBackgroundNormalColor">#1E1F21</Color>
<!-- 悬停状态:鼠标悬停时的背景色变化(稍亮的深灰) -->
<Color x:Key="ControlBackgroundHoverColor">#242526</Color>
<!-- 按压状态:鼠标按下时的背景色变化(更亮的深灰) -->
<Color x:Key="ControlBackgroundPressedColor">#2A2B2D</Color>
<!-- 禁用状态:控件不可交互时的背景色(灰化的深色) -->
<Color x:Key="ControlBackgroundDisabledColor">#2E2F31</Color>
<!-- 选中状态:控件被选中时的背景色(带蓝色调的深灰) -->
<Color x:Key="ControlBackgroundSelectedColor">#2C3136</Color>
<SolidColorBrush Color="{DynamicResource ControlBackgroundNormalColor}" x:Key="ControlBackgroundNormalBrush" />
<SolidColorBrush Color="{DynamicResource ControlBackgroundHoverColor}" x:Key="ControlBackgroundHoverBrush" />
<SolidColorBrush Color="{DynamicResource ControlBackgroundPressedColor}" x:Key="ControlBackgroundPressedBrush" />
<SolidColorBrush Color="{DynamicResource ControlBackgroundDisabledColor}" x:Key="ControlBackgroundDisabledBrush" />
<SolidColorBrush Color="{DynamicResource ControlBackgroundSelectedColor}" x:Key="ControlBackgroundSelectedBrush" />
<!-- 边框和分割线画刷组 -->
<!-- 默认边框:大多数控件和容器的标准边框颜色(深灰) -->
<Color x:Key="BorderNormalColor">#2E3033</Color>
<!-- 分割线:内容区域间的分隔线颜色(半透明白色) -->
<Color x:Key="DividerColor">#26FFFFFF</Color>
<SolidColorBrush Color="{DynamicResource BorderNormalColor}" x:Key="BorderNormalBrush" />
<SolidColorBrush Color="{DynamicResource DividerColor}" x:Key="DividerBrush" />
<!-- 拟态效果和阴影画刷组 -->
<!-- 亮阴影色:暗色主题中的"高光"效果(使用深灰而非白色) -->
<Color x:Key="LightShadowColor">#2A2A2A</Color>
<!-- 暗阴影色:暗色主题中的深度阴影(接近纯黑) -->
<Color x:Key="DarkShadowColor">#070707</Color>
<SolidColorBrush Color="{DynamicResource LightShadowColor}" x:Key="LightShadowBrush" />
<SolidColorBrush Color="{DynamicResource DarkShadowColor}" x:Key="DarkShadowBrush" />
<!-- 强背景色:需要突出的控件背景(深灰色调) -->
<Color x:Key="ControlStrongBackgroundColor">#3A3B3D</Color>
<!-- 强背景聚焦:强背景控件的聚焦状态(中等灰色) -->
<Color x:Key="ControlStrongBackgroundFocusedColor">#5E5E5E</Color>
<SolidColorBrush Color="{DynamicResource ControlStrongBackgroundColor}" x:Key="ControlStrongBackgroundBrush" />
<SolidColorBrush Color="{DynamicResource ControlStrongBackgroundFocusedColor}" x:Key="ControlStrongBackgroundFocusedBrush" />
<!-- 边框渐变45度角的边框渐变效果 -->
<LinearGradientBrush EndPoint="1,0" StartPoint="0,0" x:Key="BorderGradientBrush">
<GradientStop Color="#2E3033" Offset="0" />
<GradientStop Color="#3A3B3D" Offset="1" />
<LinearGradientBrush.RelativeTransform>
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
<!-- 角落高光渐变:营造拟态效果的边角高光 -->
<LinearGradientBrush EndPoint="1,0" StartPoint="0,0" x:Key="BorderCornerLightedGradientBrush">
<GradientStop Color="#3A3B3D" Offset="0" />
<GradientStop Color="#002E3033" Offset="1" />
<LinearGradientBrush.RelativeTransform>
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
<!-- 弹窗阴影:暗色主题下稍微增强的阴影效果 -->
<DropShadowEffect
BlurRadius="18"
Color="#000000"
Opacity="0.45"
ShadowDepth="8"
x:Key="PopupShadow" />
<!-- 文本画刷组 -->
<!-- 文本色系 - 暗色主题下不同层级的文本颜色,保持良好可读性 -->
<!-- 主要文本:正文、标题等主要内容文本(暗色下的高对比白色) -->
<Color x:Key="TextPrimaryColor">#e0e6ed</Color>
<!-- 次要文本:说明文字、辅助信息的文本颜色(中等亮度灰色) -->
<Color x:Key="TextSecondaryColor">#B0B6C0</Color>
<!-- 三级文本:更次要的提示文字、标签等(偏暗的灰色) -->
<Color x:Key="TextTertiaryColor">#9096A0</Color>
<!-- 禁用文本不可交互状态下的文本颜色60% 透明度白色) -->
<Color x:Key="TextDisabledColor">#60FFFFFF</Color>
<!-- 强调背景文本:深色背景上的高对比白色文本 -->
<Color x:Key="TextOnAccentPrimaryColor">#FFFFFF</Color>
<!-- 强调背景禁用文本深色背景上的禁用文本50% 透明白色) -->
<Color x:Key="TextOnAccentDisabledColor">#80FFFFFF</Color>
<SolidColorBrush Color="{DynamicResource TextPrimaryColor}" x:Key="TextPrimaryBrush" />
<SolidColorBrush Color="{DynamicResource TextSecondaryColor}" x:Key="TextSecondaryBrush" />
<SolidColorBrush Color="{DynamicResource TextTertiaryColor}" x:Key="TextTertiaryBrush" />
<SolidColorBrush Color="{DynamicResource TextDisabledColor}" x:Key="TextDisabledBrush" />
<SolidColorBrush Color="{DynamicResource TextOnAccentPrimaryColor}" x:Key="TextOnAccentPrimaryBrush" />
<SolidColorBrush Color="{DynamicResource TextOnAccentDisabledColor}" x:Key="TextOnAccentDisabledBrush" />
<!-- 焦点和辅助色系 - 用于焦点指示和特殊功能 -->
<!-- 附加蓝色:补充的蓝色调,用于特殊强调 -->
<Color x:Key="AdditionalBlueColor">#35B5E6</Color>
<!-- 附加紫色:补充的紫色调,用于特殊功能 -->
<Color x:Key="AdditionalPurpleColor">#9A66E4</Color>
<SolidColorBrush x:Key="AdditionalBlueBrush" Color="{DynamicResource AdditionalBlueColor}" />
<SolidColorBrush x:Key="AdditionalPurpleBrush" Color="{DynamicResource AdditionalPurpleColor}" />
<!-- 聚焦视觉样式 -->
<Style x:Key="FocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle
Margin="0"
RadiusX="5"
RadiusY="5"
SnapsToDevicePixels="true"
Stroke="{DynamicResource AdditionalBlueBrush}"
StrokeThickness="2" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- 选项标记聚焦视觉样式 -->
<Style x:Key="OptionMarkFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle
Margin="0"
RadiusX="5"
RadiusY="5"
SnapsToDevicePixels="true"
Stroke="{DynamicResource AdditionalBlueBrush}"
StrokeThickness="2" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>