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

226 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">
<!-- Neumorphism 亮侧阴影:模拟光源照射产生的高光效果 -->
<!--<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/NeoUI;component/Themes/ColorPalette/LightBlue.xaml"/>
</ResourceDictionary.MergedDictionaries>-->
<!--#region 语义画笔-->
<!-- 信息/提示色系 - 用于信息提示、帮助文本等非关键信息 -->
<!-- 信息色:一般信息提示和说明文本 -->
<Color x:Key="InfoColor">#1e90ff</Color>
<!-- 信息色悬停:信息元素的交互反馈 -->
<Color x:Key="InfoHoverColor">#58A8F4</Color>
<!-- 信息色按压:信息按钮的点击状态 -->
<Color x:Key="InfoPressedColor">#2E80D6</Color>
<!-- 信息色禁用:不可用信息元素 -->
<Color x:Key="InfoDisabledColor">#BFDFF8</Color>
<!-- 信息色亮阴影:信息卡片的拟态高光 -->
<Color x:Key="InfoLightShadowColor">#EAF6FF</Color>
<!-- 信息色暗阴影:信息卡片的拟态深度 -->
<Color x:Key="InfoDarkShadowColor">#1760A8</Color>
<SolidColorBrush x:Key="InfoBrush" Color="{DynamicResource InfoColor}" />
<SolidColorBrush x:Key="InfoHoverBrush" Color="{DynamicResource InfoHoverColor}" />
<SolidColorBrush x:Key="InfoPressedBrush" Color="{DynamicResource InfoPressedColor}" />
<SolidColorBrush x:Key="InfoDisabledBrush" Color="{DynamicResource InfoDisabledColor}" />
<SolidColorBrush x:Key="InfoLightShadowBrush" Color="{DynamicResource InfoLightShadowColor}" />
<SolidColorBrush x:Key="InfoDarkShadowBrush" Color="{DynamicResource InfoDarkShadowColor}" />
<!-- 错误色系 - 用于错误提示、危险操作警告 -->
<!-- 错误色:错误消息、验证失败提示 -->
<Color x:Key="ErrorColor">#ff4757</Color>
<!-- 错误色悬停:危险按钮的悬停状态 -->
<Color x:Key="ErrorHoverColor">#F14C3E</Color>
<!-- 错误色按压:确认删除等危险操作 -->
<Color x:Key="ErrorPressedColor">#C1221B</Color>
<!-- 错误色禁用:暂时不可执行的危险操作 -->
<Color x:Key="ErrorDisabledColor">#E6B6B4</Color>
<!-- 错误色亮阴影:错误提示卡片的拟态高光 -->
<Color x:Key="ErrorLightShadowColor">#FFF0EE</Color>
<!-- 错误色暗阴影:错误提示卡片的拟态深度 -->
<Color x:Key="ErrorDarkShadowColor">#8A1F1A</Color>
<SolidColorBrush x:Key="ErrorBrush" Color="{DynamicResource ErrorColor}" />
<SolidColorBrush x:Key="ErrorHoverBrush" Color="{DynamicResource ErrorHoverColor}" />
<SolidColorBrush x:Key="ErrorPressedBrush" Color="{DynamicResource ErrorPressedColor}" />
<SolidColorBrush x:Key="ErrorDisabledBrush" Color="{DynamicResource ErrorDisabledColor}" />
<SolidColorBrush x:Key="ErrorLightShadowBrush" Color="{DynamicResource ErrorLightShadowColor}" />
<SolidColorBrush x:Key="ErrorDarkShadowBrush" Color="{DynamicResource ErrorDarkShadowColor}" />
<!-- 警告色系 - 用于需要用户注意的警告信息 -->
<!-- 警告色:注意事项、潜在风险提示 -->
<Color x:Key="WarningColor">#ffa502</Color>
<!-- 警告色悬停:警告按钮的交互反馈 -->
<Color x:Key="WarningHoverColor">#F3CA4A</Color>
<!-- 警告色按压:确认警告操作的按压状态 -->
<Color x:Key="WarningPressedColor">#D9A10F</Color>
<!-- 警告色禁用:暂时无效的警告元素 -->
<Color x:Key="WarningDisabledColor">#EEDFAC</Color>
<!-- 警告色亮阴影:警告卡片的拟态高光效果 -->
<Color x:Key="WarningLightShadowColor">#FFF9E6</Color>
<!-- 警告色暗阴影:警告卡片的拟态深度效果 -->
<Color x:Key="WarningDarkShadowColor">#BDB87F</Color>
<SolidColorBrush x:Key="WarningBrush" Color="{DynamicResource WarningColor}" />
<SolidColorBrush x:Key="WarningHoverBrush" Color="{DynamicResource WarningHoverColor}" />
<SolidColorBrush x:Key="WarningPressedBrush" Color="{DynamicResource WarningPressedColor}" />
<SolidColorBrush x:Key="WarningDisabledBrush" Color="{DynamicResource WarningDisabledColor}" />
<SolidColorBrush x:Key="WarningLightShadowBrush" Color="{DynamicResource WarningLightShadowColor}" />
<SolidColorBrush x:Key="WarningDarkShadowBrush" Color="{DynamicResource WarningDarkShadowColor}" />
<!-- 成功色系 - 用于成功状态、完成提示 -->
<!-- 成功色:操作成功、状态正常的提示 -->
<Color x:Key="SuccessColor">#2ed573</Color>
<!-- 成功色悬停:成功按钮的悬停反馈 -->
<Color x:Key="SuccessHoverColor">#3AD94B</Color>
<!-- 成功色按压:确认成功操作的按压状态 -->
<Color x:Key="SuccessPressedColor">#1D8E24</Color>
<!-- 成功色禁用:暂时不可用的成功元素 -->
<Color x:Key="SuccessDisabledColor">#C7E6C7</Color>
<!-- 成功色亮阴影:成功提示卡片的拟态高光 -->
<Color x:Key="SuccessLightShadowColor">#E8FFEA</Color>
<!-- 成功色暗阴影:成功提示卡片的拟态深度 -->
<Color x:Key="SuccessDarkShadowColor">#19721A</Color>
<SolidColorBrush x:Key="SuccessBrush" Color="{DynamicResource SuccessColor}" />
<SolidColorBrush x:Key="SuccessHoverBrush" Color="{DynamicResource SuccessHoverColor}" />
<SolidColorBrush x:Key="SuccessPressedBrush" Color="{DynamicResource SuccessPressedColor}" />
<SolidColorBrush x:Key="SuccessDisabledBrush" Color="{DynamicResource SuccessDisabledColor}" />
<SolidColorBrush x:Key="SuccessLightShadowBrush" Color="{DynamicResource SuccessLightShadowColor}" />
<SolidColorBrush x:Key="SuccessDarkShadowBrush" Color="{DynamicResource SuccessDarkShadowColor}" />
<!--#endregion-->
<!-- 背景色系 - 定义各种层级的背景颜色,营造拟态层次感 -->
<!-- 主背景色:整个应用的基础背景色,营造拟态的主要表面 -->
<Color x:Key="BackgroundLayoutColor">#e6eef8</Color>
<!-- 容器背景:内容区域和卡片的基础背景色 -->
<Color x:Key="BackgroundContainerColor">#e0e5ec</Color>
<!-- 浮层背景:菜单、弹窗、提示框等浮动元素的背景 -->
<Color x:Key="BackgroundFloatingColor">#E2E4E7</Color>
<!-- 交替背景:表格行、列表项的交替背景色(半透明) -->
<Color x:Key="BackgroundInterlacedColor">#08000000</Color>
<SolidColorBrush x:Key="BackgroundLayoutBrush" Color="{DynamicResource BackgroundLayoutColor}" />
<SolidColorBrush x:Key="BackgroundContainerBrush" Color="{DynamicResource BackgroundContainerColor}" />
<SolidColorBrush x:Key="BackgroundFloatingBrush" Color="{DynamicResource BackgroundFloatingColor}" />
<SolidColorBrush x:Key="BackgroundInterlacedBrush" Color="{DynamicResource BackgroundInterlacedColor}" />
<!-- 控件状态背景色 - 定义各种交互状态下的背景颜色 -->
<!-- 正常状态:控件的默认背景色 -->
<Color x:Key="ControlBackgroundNormalColor">#F1F2F6</Color>
<!-- 悬停状态:鼠标悬停时的背景色变化 -->
<Color x:Key="ControlBackgroundHoverColor">#BFC7D0</Color>
<!-- 按压状态:鼠标按下时的背景色变化 -->
<Color x:Key="ControlBackgroundPressedColor">#98A1AD</Color>
<!-- 禁用状态:控件不可交互时的背景色 -->
<Color x:Key="ControlBackgroundDisabledColor">#CCCDD2</Color>
<!-- 选中状态:控件被选中时的背景色 -->
<Color x:Key="ControlBackgroundSelectedColor">#B6BABF</Color>
<SolidColorBrush x:Key="ControlBackgroundNormalBrush" Color="{DynamicResource ControlBackgroundNormalColor}" />
<SolidColorBrush x:Key="ControlBackgroundHoverBrush" Color="{DynamicResource ControlBackgroundHoverColor}" />
<SolidColorBrush x:Key="ControlBackgroundPressedBrush" Color="{DynamicResource ControlBackgroundPressedColor}" />
<SolidColorBrush x:Key="ControlBackgroundDisabledBrush" Color="{DynamicResource ControlBackgroundDisabledColor}" />
<SolidColorBrush x:Key="ControlBackgroundSelectedBrush" Color="{DynamicResource ControlBackgroundSelectedColor}" />
<!-- 边框和分割线色系 - 用于元素边界和内容分割 -->
<!-- 默认边框:大多数控件和容器的标准边框颜色 -->
<Color x:Key="BorderNormalColor">#B4B7CC</Color>
<!-- 分割线:内容区域间的分隔线颜色(半透明黑色) -->
<Color x:Key="DividerColor">#1F000000</Color>
<SolidColorBrush x:Key="BorderNormalBrush" Color="{DynamicResource BorderNormalColor}" />
<SolidColorBrush x:Key="DividerBrush" Color="{DynamicResource DividerColor}" />
<LinearGradientBrush x:Key="BorderGradientBrush" StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="#FFFFFF" />
<GradientStop Offset="1" Color="#CCD3DD" />
<LinearGradientBrush.RelativeTransform>
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
<!-- 拟态阴影色 - Neumorphism 核心效果的光影配色 -->
<!-- 亮阴影色:模拟光源照射产生的高光,创造凸起效果 -->
<Color x:Key="LightShadowColor">#F9FAFE</Color>
<!-- 暗阴影色:模拟背光面的阴影,创造深度和立体感 -->
<Color x:Key="DarkShadowColor">#a3b1c6</Color>
<SolidColorBrush x:Key="LightShadowBrush" Color="{DynamicResource LightShadowColor}" />
<SolidColorBrush x:Key="DarkShadowBrush" Color="{DynamicResource DarkShadowColor}" />
<!-- 强背景色:需要突出的控件背景 -->
<Color x:Key="ControlStrongBackgroundColor">#87898A</Color>
<!-- 强背景聚焦:强背景控件的聚焦状态 -->
<Color x:Key="ControlStrongBackgroundFocusedColor">#5E5E5E</Color>
<SolidColorBrush x:Key="ControlStrongBackgroundBrush" Color="{DynamicResource ControlStrongBackgroundColor}" />
<SolidColorBrush x:Key="ControlStrongBackgroundFocusedBrush" Color="{DynamicResource ControlStrongBackgroundFocusedColor}" />
<LinearGradientBrush x:Key="BorderCornerLightedGradientBrush" StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="#FFFFFF" />
<GradientStop Offset="1" Color="#00FFFFFF" />
<LinearGradientBrush.RelativeTransform>
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
<!-- Popup shadow effect -->
<DropShadowEffect
x:Key="PopupShadow"
BlurRadius="12"
Opacity="0.25"
ShadowDepth="6"
Color="#000000" />
<!-- 文本色系 - 不同层级的文本颜色,在拟态设计中保持柔和对比度 -->
<!-- 主要文本:正文、标题等主要内容文本(拟态风格的柔和对比) -->
<Color x:Key="TextPrimaryColor">#6c7a89</Color>
<!-- 次要文本:说明文字、辅助信息的文本颜色 -->
<Color x:Key="TextSecondaryColor">#A0A7B5</Color>
<!-- 三级文本:更次要的提示文字、标签等 -->
<Color x:Key="TextTertiaryColor">#6F7784</Color>
<!-- 禁用文本不可交互状态下的文本颜色50% 透明度) -->
<Color x:Key="TextDisabledColor">#80515A6E</Color>
<!-- 强调背景文本:深色背景上的高对比白色文本 -->
<Color x:Key="TextOnAccentPrimaryColor">#FFFFFF</Color>
<!-- 强调背景禁用文本深色背景上的禁用文本50% 透明白色) -->
<Color x:Key="TextOnAccentDisabledColor">#80FFFFFF</Color>
<SolidColorBrush x:Key="TextPrimaryBrush" Color="{DynamicResource TextPrimaryColor}" />
<SolidColorBrush x:Key="TextSecondaryBrush" Color="{DynamicResource TextSecondaryColor}" />
<SolidColorBrush x:Key="TextTertiaryBrush" Color="{DynamicResource TextTertiaryColor}" />
<SolidColorBrush x:Key="TextDisabledBrush" Color="{DynamicResource TextDisabledColor}" />
<SolidColorBrush x:Key="TextOnAccentPrimaryBrush" Color="{DynamicResource TextOnAccentPrimaryColor}" />
<SolidColorBrush x:Key="TextOnAccentDisabledBrush" Color="{DynamicResource TextOnAccentDisabledColor}" />
<!-- 焦点和辅助色系 - 用于焦点指示和特殊功能 -->
<!-- 附加蓝色:补充的蓝色调,用于特殊强调 -->
<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>