功能完善
This commit is contained in:
384
NeuWPF/NeoUI/Themes/Dark.xaml
Normal file
384
NeuWPF/NeoUI/Themes/Dark.xaml
Normal file
@@ -0,0 +1,384 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- Brand / Primary - 主品牌色系,用于主要交互元素 -->
|
||||
<!-- 主品牌色:按钮、链接等主要交互元素的默认颜色(在暗色背景下稍微增强亮度) -->
|
||||
<Color x:Key="PrimaryDefaultColor">#2C63F2</Color>
|
||||
<!-- 品牌变体色:渐变效果和视觉强调的辅助色 -->
|
||||
<Color x:Key="PrimaryVariantColor">#3CD9E0</Color>
|
||||
<!-- Neumorphism 亮侧阴影:暗色主题中的高光效果(使用深蓝色而非白色) -->
|
||||
<Color x:Key="PrimaryLightShadowColor">#2E4FD6</Color>
|
||||
<!-- Neumorphism 暗侧阴影:暗色主题中的深度阴影(更深的蓝黑色) -->
|
||||
<Color x:Key="PrimaryDarkShadowColor">#10284E</Color>
|
||||
<!-- 鼠标悬停状态:提供视觉反馈的悬停色(在暗色下更明亮) -->
|
||||
<Color x:Key="PrimaryHoverColor">#447BFF</Color>
|
||||
<!-- 按压状态:用户点击时的即时反馈色(暗色下的深化效果) -->
|
||||
<Color x:Key="PrimaryPressedColor">#1530A6</Color>
|
||||
<!-- 聚焦状态:键盘导航和焦点指示色(暗色下的高亮效果) -->
|
||||
<Color x:Key="PrimaryFocusedColor">#7FA8FF</Color>
|
||||
<!-- 禁用状态:不可交互时的灰化效果(暗色下的低饱和度蓝色) -->
|
||||
<Color x:Key="PrimaryDisabledColor">#384F8A</Color>
|
||||
|
||||
<!-- 语义色系 - 针对暗色背景优化的信息、错误、警告、成功色 -->
|
||||
<!-- 信息色:一般信息提示和说明文本(暗色下增强亮度) -->
|
||||
<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>
|
||||
|
||||
<!-- 错误色:错误消息、验证失败提示(暗色下的明亮红色) -->
|
||||
<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">#0A0A0A</Color>
|
||||
|
||||
<!-- 警告色:注意事项、潜在风险提示(暗色下的明亮黄色) -->
|
||||
<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">#0D0B06</Color>
|
||||
|
||||
<!-- 成功色:操作成功、状态正常的提示(暗色下的明亮绿色) -->
|
||||
<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>
|
||||
|
||||
<!-- 中性色阶 - 暗色主题的完整灰度层级,从极深到中等亮度 -->
|
||||
<!-- 极深黑:暗色主题的最深背景色(接近纯黑) -->
|
||||
<Color x:Key="Neutral0Color">#0B0B0C</Color>
|
||||
<!-- 很深灰:最深的界面元素背景 -->
|
||||
<Color x:Key="Neutral50Color">#101114</Color>
|
||||
<!-- 深灰色:深层次的背景和容器色 -->
|
||||
<Color x:Key="Neutral100Color">#17171A</Color>
|
||||
<!-- 中深灰:中等深度的背景层级 -->
|
||||
<Color x:Key="Neutral200Color">#1E1E21</Color>
|
||||
<!-- 浅深灰:较浅的深色背景 -->
|
||||
<Color x:Key="Neutral300Color">#232326</Color>
|
||||
<!-- 深中灰:中等深度的界面元素 -->
|
||||
<Color x:Key="Neutral400Color">#2C2C2E</Color>
|
||||
<!-- 中灰色:平衡的中性深灰 -->
|
||||
<Color x:Key="Neutral500Color">#333437</Color>
|
||||
<!-- 浅中灰:偏浅的中性灰色 -->
|
||||
<Color x:Key="Neutral600Color">#3E3F41</Color>
|
||||
<!-- 浅灰色:较亮的灰色调 -->
|
||||
<Color x:Key="Neutral700Color">#4A4B4D</Color>
|
||||
<!-- 很浅灰:接近中等亮度的灰色 -->
|
||||
<Color x:Key="Neutral800Color">#5B5C5E</Color>
|
||||
<!-- 最浅灰:暗色主题中的最亮灰色调 -->
|
||||
<Color x:Key="Neutral900Color">#6B6C6E</Color>
|
||||
|
||||
<!-- 背景色系 - 暗色主题的各种层级背景颜色,营造深色拟态层次感 -->
|
||||
<!-- 主背景色:暗色主题的基础背景色(极深灰蓝) -->
|
||||
<Color x:Key="BackgroundLayoutColor">#121214</Color>
|
||||
<!-- 容器背景:内容区域和卡片的基础背景色(稍亮的深灰) -->
|
||||
<Color x:Key="BackgroundContainerColor">#161618</Color>
|
||||
<!-- 浮层背景:菜单、弹窗、提示框等浮动元素的背景(更亮的深灰) -->
|
||||
<Color x:Key="BackgroundFloatingColor">#1F2022</Color>
|
||||
<!-- 表面色:控件和卡片的默认表面颜色,暗色拟态效果的基础 -->
|
||||
<Color x:Key="SurfaceColor">#1E1E1F</Color>
|
||||
<!-- 抬升表面:更高层级的表面色,用于强调或抬升效果 -->
|
||||
<Color x:Key="SurfaceElevatedColor">#232326</Color>
|
||||
<!-- 交替背景:表格行、列表项的交替背景色(半透明白色) -->
|
||||
<Color x:Key="BackgroundInterlacedColor">#1AFFFFFF</Color>
|
||||
|
||||
<!-- 控件状态背景色 - 暗色主题下各种交互状态的背景颜色 -->
|
||||
<!-- 控件前景:控件内容的前景色(暗色下的蓝色调) -->
|
||||
<Color x:Key="PrimaryForegroundColor">#4a7bfc</Color>
|
||||
<!-- 正常状态:控件的默认背景色(深灰) -->
|
||||
<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>
|
||||
<!-- 强调背景:需要突出显示的控件背景(保持品牌色) -->
|
||||
<Color x:Key="ControlBackgroundAccentColor">#2C63F2</Color>
|
||||
|
||||
<!-- 拟态阴影色 - 暗色主题的 Neumorphism 核心效果光影配色 -->
|
||||
<!-- 亮阴影色:暗色主题中的"高光"效果(使用深灰而非白色) -->
|
||||
<Color x:Key="LightShadowColor">#2A2A2A</Color>
|
||||
<!-- 暗阴影色:暗色主题中的深度阴影(接近纯黑) -->
|
||||
<Color x:Key="DarkShadowColor">#070707</Color>
|
||||
|
||||
<!-- 文本色系 - 暗色主题下不同层级的文本颜色,保持良好可读性 -->
|
||||
<!-- 主要文本:正文、标题等主要内容文本(暗色下的高对比白色) -->
|
||||
<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>
|
||||
|
||||
<!-- 边框和分割线色系 - 暗色主题下用于元素边界和内容分割 -->
|
||||
<!-- 默认边框:大多数控件和容器的标准边框颜色(深灰) -->
|
||||
<Color x:Key="BorderNormalColor">#2E3033</Color>
|
||||
<!-- 细微边框:更柔和的边框色,用于微妙的元素分离(稍亮深灰) -->
|
||||
<Color x:Key="BorderSubtleColor">#3A3B3D</Color>
|
||||
<!-- 分割线:内容区域间的分隔线颜色(半透明白色) -->
|
||||
<Color x:Key="DividerColor">#26FFFFFF</Color>
|
||||
|
||||
<!-- 阴影深度色系 - 暗色主题下用于创建不同层级的投影效果 -->
|
||||
<!-- 浅层阴影:轻微的投影效果(10% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthLowColor">#0A000000</Color>
|
||||
<!-- 中层阴影:中等的投影效果(26% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthMediumColor">#1A000000</Color>
|
||||
<!-- 深层阴影:强烈的投影效果(38% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthHighColor">#26000000</Color>
|
||||
|
||||
<!-- 遮罩蒙层:模态对话框和覆盖层的半透明遮罩(50% 透明黑色) -->
|
||||
<Color x:Key="ScrimColor">#80000000</Color>
|
||||
|
||||
<!-- 焦点和辅助色系 - 暗色主题下用于焦点指示和特殊功能 -->
|
||||
<!-- 焦点边框:键盘导航时的焦点指示颜色(青色调) -->
|
||||
<Color x:Key="FocusBorderColor">#35B5E6</Color>
|
||||
<!-- 附加蓝色:补充的蓝色调,用于特殊强调 -->
|
||||
<Color x:Key="AdditionalBlueColor">#35B5E6</Color>
|
||||
<!-- 附加紫色:补充的紫色调,用于特殊功能(暗色下更亮的紫色) -->
|
||||
<Color x:Key="AdditionalPurpleColor">#B185F4</Color>
|
||||
<!-- 强背景色:需要突出的控件背景(深灰色调) -->
|
||||
<Color x:Key="ControlStrongBackgroundColor">#3A3B3D</Color>
|
||||
<!-- 强背景聚焦:强背景控件的聚焦状态(中等灰色) -->
|
||||
<Color x:Key="ControlStrongBackgroundFocusedColor">#5E5E5E</Color>
|
||||
|
||||
<!-- ========================= Brushes (Dark) ========================= -->
|
||||
<!-- 以下是所有颜色对应的画刷定义,用于 WPF 控件属性绑定 -->
|
||||
|
||||
<!-- 主品牌色画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDefaultColor}" x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryVariantColor}" x:Key="PrimaryVariantBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryHoverColor}" x:Key="PrimaryHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryPressedColor}" x:Key="PrimaryPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryFocusedColor}" x:Key="PrimaryFocusedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDisabledColor}" x:Key="PrimaryDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryLightShadowColor}" x:Key="PrimaryLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDarkShadowColor}" x:Key="PrimaryDarkShadowBrush" />
|
||||
|
||||
<!-- 语义色画刷组 - 信息色系 -->
|
||||
<SolidColorBrush Color="{StaticResource InfoColor}" x:Key="InfoBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoHoverColor}" x:Key="InfoHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoPressedColor}" x:Key="InfoPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoDisabledColor}" x:Key="InfoDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoLightShadowColor}" x:Key="InfoLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoDarkShadowColor}" x:Key="InfoDarkShadowBrush" />
|
||||
|
||||
<!-- 语义色画刷组 - 错误色系 -->
|
||||
<SolidColorBrush Color="{StaticResource ErrorColor}" x:Key="ErrorBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorHoverColor}" x:Key="ErrorHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorPressedColor}" x:Key="ErrorPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorDisabledColor}" x:Key="ErrorDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorLightShadowColor}" x:Key="ErrorLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorDarkShadowColor}" x:Key="ErrorDarkShadowBrush" />
|
||||
|
||||
<!-- 语义色画刷组 - 警告色系 -->
|
||||
<SolidColorBrush Color="{StaticResource WarningColor}" x:Key="WarningBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningHoverColor}" x:Key="WarningHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningPressedColor}" x:Key="WarningPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningDisabledColor}" x:Key="WarningDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningLightShadowColor}" x:Key="WarningLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningDarkShadowColor}" x:Key="WarningDarkShadowBrush" />
|
||||
|
||||
<!-- 语义色画刷组 - 成功色系 -->
|
||||
<SolidColorBrush Color="{StaticResource SuccessColor}" x:Key="SuccessBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessHoverColor}" x:Key="SuccessHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessPressedColor}" x:Key="SuccessPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessDisabledColor}" x:Key="SuccessDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessLightShadowColor}" x:Key="SuccessLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessDarkShadowColor}" x:Key="SuccessDarkShadowBrush" />
|
||||
|
||||
<!-- 中性灰度画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource Neutral0Color}" x:Key="Neutral0Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral50Color}" x:Key="Neutral50Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral100Color}" x:Key="Neutral100Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral200Color}" x:Key="Neutral200Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral300Color}" x:Key="Neutral300Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral400Color}" x:Key="Neutral400Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral500Color}" x:Key="Neutral500Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral600Color}" x:Key="Neutral600Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral700Color}" x:Key="Neutral700Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral800Color}" x:Key="Neutral800Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral900Color}" x:Key="Neutral900Brush" />
|
||||
|
||||
<!-- 背景和表面画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource BackgroundLayoutColor}" x:Key="BackgroundLayoutBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundContainerColor}" x:Key="BackgroundContainerBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundFloatingColor}" x:Key="BackgroundFloatingBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SurfaceColor}" x:Key="SurfaceBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SurfaceElevatedColor}" x:Key="SurfaceElevatedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundInterlacedColor}" x:Key="BackgroundInterlacedBrush" />
|
||||
|
||||
<!-- 控件状态画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundNormalColor}" x:Key="ControlBackgroundNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundHoverColor}" x:Key="ControlBackgroundHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundPressedColor}" x:Key="ControlBackgroundPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundDisabledColor}" x:Key="ControlBackgroundDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundSelectedColor}" x:Key="ControlBackgroundSelectedBrush" />
|
||||
|
||||
<!-- 文本画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource TextPrimaryColor}" x:Key="TextPrimaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextSecondaryColor}" x:Key="TextSecondaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextTertiaryColor}" x:Key="TextTertiaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextDisabledColor}" x:Key="TextDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextOnAccentPrimaryColor}" x:Key="TextOnAccentPrimaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextOnAccentDisabledColor}" x:Key="TextOnAccentDisabledBrush" />
|
||||
|
||||
<!-- 边框和分割线画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource BorderNormalColor}" x:Key="BorderNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BorderSubtleColor}" x:Key="BorderSubtleBrush" />
|
||||
<SolidColorBrush Color="{StaticResource DividerColor}" x:Key="DividerBrush" />
|
||||
|
||||
<!-- 拟态效果和阴影画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource LightShadowColor}" x:Key="LightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource DarkShadowColor}" x:Key="DarkShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthLowColor}" x:Key="ShadowDepthLowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthMediumColor}" x:Key="ShadowDepthMediumBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthHighColor}" x:Key="ShadowDepthHighBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ScrimColor}" x:Key="ScrimBrush" />
|
||||
|
||||
<!-- 焦点和辅助功能画刷组 -->
|
||||
<SolidColorBrush Color="{StaticResource FocusBorderColor}" x:Key="FocusBorderBrush" />
|
||||
<SolidColorBrush Color="{StaticResource AdditionalBlueColor}" x:Key="AdditionalBlueBrush" />
|
||||
<SolidColorBrush Color="{StaticResource AdditionalPurpleColor}" x:Key="AdditionalPurpleBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlStrongBackgroundColor}" x:Key="ControlStrongBackgroundBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlStrongBackgroundFocusedColor}" x:Key="ControlStrongBackgroundFocusedBrush" />
|
||||
|
||||
<!-- 渐变画刷组 - 用于创建丰富的视觉效果 -->
|
||||
<!-- 主品牌渐变:从主色到变体色的对角线渐变 -->
|
||||
<LinearGradientBrush EndPoint="1,0" StartPoint="0,1" x:Key="PrimaryGradientBrush">
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0" />
|
||||
<GradientStop Color="{StaticResource PrimaryVariantColor}" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
|
||||
<!-- 边框渐变: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>
|
||||
|
||||
<!-- 不确定状态渐变:用于进度条等不确定状态的动画效果 -->
|
||||
<LinearGradientBrush EndPoint="1,0" StartPoint="0,1" x:Key="PrimaryIndeterminateGradientBrush">
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0" />
|
||||
<GradientStop Color="{StaticResource PrimaryVariantColor}" Offset="0.7" />
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0.8" />
|
||||
<LinearGradientBrush.RelativeTransform>
|
||||
<TransformGroup>
|
||||
<ScaleTransform />
|
||||
<SkewTransform />
|
||||
<RotateTransform />
|
||||
<TranslateTransform />
|
||||
</TransformGroup>
|
||||
</LinearGradientBrush.RelativeTransform>
|
||||
</LinearGradientBrush>
|
||||
|
||||
<!-- 弹窗阴影:暗色主题下稍微增强的阴影效果 -->
|
||||
<DropShadowEffect
|
||||
BlurRadius="18"
|
||||
Color="#000000"
|
||||
Opacity="0.45"
|
||||
ShadowDepth="8"
|
||||
x:Key="PopupShadow" />
|
||||
|
||||
<!-- 拟态焦点视觉:暗色主题下的焦点指示效果 -->
|
||||
<Style x:Key="NeumorphicFocusVisual">
|
||||
<Setter Property="Control.Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate>
|
||||
<Rectangle>
|
||||
<Rectangle.Effect>
|
||||
<DropShadowEffect
|
||||
BlurRadius="10"
|
||||
Color="{StaticResource PrimaryDefaultColor}"
|
||||
Opacity="0.18"
|
||||
ShadowDepth="0" />
|
||||
</Rectangle.Effect>
|
||||
</Rectangle>
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
<!-- 焦点环画刷:用于焦点指示的专用画刷 -->
|
||||
<SolidColorBrush Color="{StaticResource FocusBorderColor}" x:Key="FocusRingBrush" />
|
||||
|
||||
<!-- 通用焦点视觉样式:标准的焦点指示框 -->
|
||||
<Style x:Key="FocusVisual">
|
||||
<Setter Property="Control.Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate>
|
||||
<Rectangle
|
||||
Margin="-2"
|
||||
RadiusX="5"
|
||||
RadiusY="5"
|
||||
SnapsToDevicePixels="true"
|
||||
Stroke="{StaticResource AdditionalBlueBrush}"
|
||||
StrokeThickness="2" />
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
<!-- 选项标记焦点样式:用于复选框、单选按钮等选项控件的焦点指示 -->
|
||||
<Style x:Key="OptionMarkFocusVisual">
|
||||
<Setter Property="Control.Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate>
|
||||
<Rectangle
|
||||
Margin="-2"
|
||||
RadiusX="5"
|
||||
RadiusY="5"
|
||||
SnapsToDevicePixels="true"
|
||||
Stroke="{StaticResource AdditionalBlueBrush}"
|
||||
StrokeThickness="2" />
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
</ResourceDictionary>
|
||||
47
NeuWPF/NeoUI/Themes/Functional/CalendulaGold.xaml
Normal file
47
NeuWPF/NeoUI/Themes/Functional/CalendulaGold.xaml
Normal file
@@ -0,0 +1,47 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 金盏花 (CalendulaCalendulaGold) -->
|
||||
<!-- Alert亮色背景 -->
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold1">#FFFBE6</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold2">#FFF1B8</Color>
|
||||
<!-- Alert亮色边框背景 -->
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold3">#FFE58F</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold4">#FFD666</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold5">#FFC53D</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold6">#FAAD14</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold7">#D48806</Color>
|
||||
<!-- Alert Warning暗色边框背景 -->
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold8">#AD6800</Color>
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold9">#874D00</Color>
|
||||
<!-- Alert Warning暗色背景 -->
|
||||
<Color x:Key="AntDesign.Color.CalendulaGold10">#613400</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#FAAD14</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Primary}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Primary}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.CalendulaGold1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.CalendulaGold5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Primary}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.CalendulaGold7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
44
NeuWPF/NeoUI/Themes/Functional/DaybreakBlue.xaml
Normal file
44
NeuWPF/NeoUI/Themes/Functional/DaybreakBlue.xaml
Normal file
@@ -0,0 +1,44 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 拂晓蓝 (DaybreakBlue) - 主色 -->
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue1">#E6F4FF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue2">#BAE0FF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue3">#91CAFF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue4">#69B1FF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue5">#4096FF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue6">#1677FF</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue7">#0958D9</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue8">#003EB3</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue9">#002C8C</Color>
|
||||
<Color x:Key="AntDesign.Color.DaybreakBlue10">#001D66</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#1677FF</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DaybreakBlue7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
|
||||
</ResourceDictionary>
|
||||
44
NeuWPF/NeoUI/Themes/Functional/DustRed.xaml
Normal file
44
NeuWPF/NeoUI/Themes/Functional/DustRed.xaml
Normal file
@@ -0,0 +1,44 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 红色 (DustRed) -->
|
||||
<Color x:Key="AntDesign.Color.DustRed1">#FFF1F0</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed2">#FFCCC7</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed3">#FFA39E</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed4">#FF7875</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed5">#FF4D4F</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed6">#F5222D</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed7">#CF1322</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed8">#A8071A</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed9">#820014</Color>
|
||||
<Color x:Key="AntDesign.Color.DustRed10">#5C0011</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#F5222D</Color>
|
||||
|
||||
<!--<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />-->
|
||||
<!--<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />-->
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.DustRed7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
43
NeuWPF/NeoUI/Themes/Functional/PolarGreen.xaml
Normal file
43
NeuWPF/NeoUI/Themes/Functional/PolarGreen.xaml
Normal file
@@ -0,0 +1,43 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 极光绿 (PolarGreen) -->
|
||||
<Color x:Key="AntDesign.Color.PolarGreen1">#F6FFED</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen2">#D9F7BE</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen3">#B7EB8F</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen4">#95DE64</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen5">#73D13D</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen6">#52C41A</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen7">#389E0D</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen8">#237804</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen9">#135200</Color>
|
||||
<Color x:Key="AntDesign.Color.PolarGreen10">#092B00</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#52C41A</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.PolarGreen7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
357
NeuWPF/NeoUI/Themes/Light.xaml
Normal file
357
NeuWPF/NeoUI/Themes/Light.xaml
Normal file
@@ -0,0 +1,357 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- Brand / Primary - 主品牌色系,用于主要交互元素 -->
|
||||
<!-- 主品牌色:按钮、链接等主要交互元素的默认颜色 -->
|
||||
<Color x:Key="PrimaryDefaultColor">#2C63F2</Color>
|
||||
|
||||
<!-- 品牌变体色:渐变效果和视觉强调的辅助色 -->
|
||||
<Color x:Key="PrimaryVariantColor">#3CD9E0</Color>
|
||||
<!-- Neumorphism 亮侧阴影:模拟光源照射产生的高光效果 -->
|
||||
<Color x:Key="PrimaryLightShadowColor">#EBF6FF</Color>
|
||||
<!-- Neumorphism 暗侧阴影:模拟深度和立体感的暗部阴影 -->
|
||||
<Color x:Key="PrimaryDarkShadowColor">#1F4ED0</Color>
|
||||
<!-- 鼠标悬停状态:提供视觉反馈的悬停色 -->
|
||||
<Color x:Key="PrimaryHoverColor">#356CFF</Color>
|
||||
<!-- 按压状态:用户点击时的即时反馈色 -->
|
||||
<Color x:Key="PrimaryPressedColor">#1E46C6</Color>
|
||||
<!-- 聚焦状态:键盘导航和焦点指示色 -->
|
||||
<Color x:Key="PrimaryFocusedColor">#5593FF</Color>
|
||||
<!-- 禁用状态:不可交互时的灰化效果 -->
|
||||
<Color x:Key="PrimaryDisabledColor">#B9CCF9</Color>
|
||||
|
||||
<!-- 信息/提示色系 - 用于信息提示、帮助文本等非关键信息 -->
|
||||
<!-- 信息色:一般信息提示和说明文本 -->
|
||||
<Color x:Key="InfoColor">#4096F0</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>
|
||||
|
||||
<!-- 错误色系 - 用于错误提示、危险操作警告 -->
|
||||
<!-- 错误色:错误消息、验证失败提示 -->
|
||||
<Color x:Key="ErrorColor">#EB2E1F</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>
|
||||
|
||||
<!-- 警告色系 - 用于需要用户注意的警告信息 -->
|
||||
<!-- 警告色:注意事项、潜在风险提示 -->
|
||||
<Color x:Key="WarningColor">#F0BD15</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>
|
||||
|
||||
<!-- 成功色系 - 用于成功状态、完成提示 -->
|
||||
<!-- 成功色:操作成功、状态正常的提示 -->
|
||||
<Color x:Key="SuccessColor">#28B82F</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>
|
||||
|
||||
<!-- 中性色阶 - 提供完整的灰度层级,用于文本、边框、背景层次 -->
|
||||
<!-- 纯白色:最高亮度,用于高光和纯净背景 -->
|
||||
<Color x:Key="Neutral0Color">#FFFFFF</Color>
|
||||
<!-- 极浅灰:接近白色的浅色调,用于微妙层次 -->
|
||||
<Color x:Key="Neutral50Color">#F7F9FB</Color>
|
||||
<!-- 浅灰色:轻微的灰色调,用于浅色背景 -->
|
||||
<Color x:Key="Neutral100Color">#EEF1F5</Color>
|
||||
<!-- 浅中灰:明显的浅灰,用于分区背景 -->
|
||||
<Color x:Key="Neutral200Color">#E6EAEE</Color>
|
||||
<!-- 中浅灰:中等浅度的灰色,用于卡片边框 -->
|
||||
<Color x:Key="Neutral300Color">#D6DBE1</Color>
|
||||
<!-- 中灰色:平衡的中性灰,用于次要元素 -->
|
||||
<Color x:Key="Neutral400Color">#BFC7D0</Color>
|
||||
<!-- 中深灰:偏深的中性色,用于图标和辅助文本 -->
|
||||
<Color x:Key="Neutral500Color">#98A1AD</Color>
|
||||
<!-- 深中灰:较深的灰色,用于次要文本 -->
|
||||
<Color x:Key="Neutral600Color">#6F7784</Color>
|
||||
<!-- 深灰色:高对比的深灰,用于重要文本 -->
|
||||
<Color x:Key="Neutral700Color">#515A6E</Color>
|
||||
<!-- 很深灰:接近黑色的深灰,用于主要文本 -->
|
||||
<Color x:Key="Neutral800Color">#3B424C</Color>
|
||||
<!-- 极深灰:最深的灰色调,用于高对比场景 -->
|
||||
<Color x:Key="Neutral900Color">#1F2328</Color>
|
||||
|
||||
<!-- 背景色系 - 定义各种层级的背景颜色,营造拟态层次感 -->
|
||||
<!-- 主背景色:整个应用的基础背景色,营造拟态的主要表面 -->
|
||||
<Color x:Key="BackgroundLayoutColor">#e6eef8</Color>
|
||||
<!-- 容器背景:内容区域和卡片的基础背景色 -->
|
||||
<Color x:Key="BackgroundContainerColor">#e0e5ec</Color>
|
||||
<!-- 浮层背景:菜单、弹窗、提示框等浮动元素的背景 -->
|
||||
<Color x:Key="BackgroundFloatingColor">#E2E4E7</Color>
|
||||
<!-- 表面色:控件和卡片的默认表面颜色,拟态效果的基础 -->
|
||||
<Color x:Key="SurfaceColor">#F1F2F6</Color>
|
||||
<!-- 抬升表面:更高层级的表面色,用于强调或抬升效果 -->
|
||||
<Color x:Key="SurfaceElevatedColor">#FFFFFF</Color>
|
||||
<!-- 交替背景:表格行、列表项的交替背景色(半透明) -->
|
||||
<Color x:Key="BackgroundInterlacedColor">#10000000</Color>
|
||||
<!-- 控件前景:控件内容的前景色 -->
|
||||
<Color x:Key="PrimaryForegroundColor">#5d9cec</Color>
|
||||
|
||||
<!-- 控件状态背景色 - 定义各种交互状态下的背景颜色 -->
|
||||
<!-- 正常状态:控件的默认背景色 -->
|
||||
<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>
|
||||
<!-- 强调背景:需要突出显示的控件背景 -->
|
||||
<Color x:Key="ControlBackgroundAccentColor">#2C63F2</Color>
|
||||
|
||||
<!-- 拟态阴影色 - Neumorphism 核心效果的光影配色 -->
|
||||
<!-- 亮阴影色:模拟光源照射产生的高光,创造凸起效果 -->
|
||||
<Color x:Key="LightShadowColor">#F9FAFE</Color>
|
||||
<!-- 暗阴影色:模拟背光面的阴影,创造深度和立体感 -->
|
||||
<Color x:Key="DarkShadowColor">#a3b1c6</Color>
|
||||
|
||||
<!-- 文本色系 - 不同层级的文本颜色,在拟态设计中保持柔和对比度 -->
|
||||
<!-- 主要文本:正文、标题等主要内容文本(拟态风格的柔和对比) -->
|
||||
<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>
|
||||
|
||||
<!-- 边框和分割线色系 - 用于元素边界和内容分割 -->
|
||||
<!-- 默认边框:大多数控件和容器的标准边框颜色 -->
|
||||
<Color x:Key="BorderNormalColor">#B4B7CC</Color>
|
||||
<!-- 细微边框:更柔和的边框色,用于微妙的元素分离 -->
|
||||
<Color x:Key="BorderSubtleColor">#B0B2BD</Color>
|
||||
<!-- 分割线:内容区域间的分隔线颜色(半透明黑色) -->
|
||||
<Color x:Key="DividerColor">#1F000000</Color>
|
||||
|
||||
<!-- 阴影深度色系 - 用于创建不同层级的投影效果 -->
|
||||
<!-- 浅层阴影:轻微的投影效果(10% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthLowColor">#1A000000</Color>
|
||||
<!-- 中层阴影:中等的投影效果(20% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthMediumColor">#33000000</Color>
|
||||
<!-- 深层阴影:强烈的投影效果(30% 透明黑色) -->
|
||||
<Color x:Key="ShadowDepthHighColor">#4D000000</Color>
|
||||
<!-- 遮罩蒙层:模态对话框和覆盖层的半透明遮罩(50% 透明黑色) -->
|
||||
<Color x:Key="ScrimColor">#80000000</Color>
|
||||
|
||||
<!-- 焦点和辅助色系 - 用于焦点指示和特殊功能 -->
|
||||
<!-- 焦点边框:键盘导航时的焦点指示颜色 -->
|
||||
<Color x:Key="FocusBorderColor">#35B5E6</Color>
|
||||
<!-- 附加蓝色:补充的蓝色调,用于特殊强调 -->
|
||||
<Color x:Key="AdditionalBlueColor">#35B5E6</Color>
|
||||
<!-- 附加紫色:补充的紫色调,用于特殊功能 -->
|
||||
<Color x:Key="AdditionalPurpleColor">#9A66E4</Color>
|
||||
<!-- 强背景色:需要突出的控件背景 -->
|
||||
<Color x:Key="ControlStrongBackgroundColor">#87898A</Color>
|
||||
<!-- 强背景聚焦:强背景控件的聚焦状态 -->
|
||||
<Color x:Key="ControlStrongBackgroundFocusedColor">#5E5E5E</Color>
|
||||
|
||||
|
||||
<!-- Primary brushes -->
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDefaultColor}" x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryVariantColor}" x:Key="PrimaryVariantBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryHoverColor}" x:Key="PrimaryHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryPressedColor}" x:Key="PrimaryPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryFocusedColor}" x:Key="PrimaryFocusedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDisabledColor}" x:Key="PrimaryDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryLightShadowColor}" x:Key="PrimaryLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource PrimaryDarkShadowColor}" x:Key="PrimaryDarkShadowBrush" />
|
||||
|
||||
<!-- Semantic brushes -->
|
||||
<SolidColorBrush Color="{StaticResource InfoColor}" x:Key="InfoBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoHoverColor}" x:Key="InfoHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoPressedColor}" x:Key="InfoPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoDisabledColor}" x:Key="InfoDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoLightShadowColor}" x:Key="InfoLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource InfoDarkShadowColor}" x:Key="InfoDarkShadowBrush" />
|
||||
|
||||
<SolidColorBrush Color="{StaticResource ErrorColor}" x:Key="ErrorBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorHoverColor}" x:Key="ErrorHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorPressedColor}" x:Key="ErrorPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorDisabledColor}" x:Key="ErrorDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorLightShadowColor}" x:Key="ErrorLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ErrorDarkShadowColor}" x:Key="ErrorDarkShadowBrush" />
|
||||
|
||||
<SolidColorBrush Color="{StaticResource WarningColor}" x:Key="WarningBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningHoverColor}" x:Key="WarningHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningPressedColor}" x:Key="WarningPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningDisabledColor}" x:Key="WarningDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningLightShadowColor}" x:Key="WarningLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource WarningDarkShadowColor}" x:Key="WarningDarkShadowBrush" />
|
||||
|
||||
<SolidColorBrush Color="{StaticResource SuccessColor}" x:Key="SuccessBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessHoverColor}" x:Key="SuccessHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessPressedColor}" x:Key="SuccessPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessDisabledColor}" x:Key="SuccessDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessLightShadowColor}" x:Key="SuccessLightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SuccessDarkShadowColor}" x:Key="SuccessDarkShadowBrush" />
|
||||
|
||||
<!-- Neutral brushes -->
|
||||
<SolidColorBrush Color="{StaticResource Neutral0Color}" x:Key="Neutral0Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral50Color}" x:Key="Neutral50Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral100Color}" x:Key="Neutral100Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral200Color}" x:Key="Neutral200Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral300Color}" x:Key="Neutral300Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral400Color}" x:Key="Neutral400Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral500Color}" x:Key="Neutral500Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral600Color}" x:Key="Neutral600Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral700Color}" x:Key="Neutral700Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral800Color}" x:Key="Neutral800Brush" />
|
||||
<SolidColorBrush Color="{StaticResource Neutral900Color}" x:Key="Neutral900Brush" />
|
||||
|
||||
<!-- Background / Surface brushes -->
|
||||
<SolidColorBrush Color="{StaticResource BackgroundLayoutColor}" x:Key="BackgroundLayoutBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundContainerColor}" x:Key="BackgroundContainerBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundFloatingColor}" x:Key="BackgroundFloatingBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SurfaceColor}" x:Key="SurfaceBrush" />
|
||||
<SolidColorBrush Color="{StaticResource SurfaceElevatedColor}" x:Key="SurfaceElevatedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BackgroundInterlacedColor}" x:Key="BackgroundInterlacedBrush" />
|
||||
|
||||
<!-- Control state brushes -->
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundNormalColor}" x:Key="ControlBackgroundNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundHoverColor}" x:Key="ControlBackgroundHoverBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundPressedColor}" x:Key="ControlBackgroundPressedBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundDisabledColor}" x:Key="ControlBackgroundDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlBackgroundSelectedColor}" x:Key="ControlBackgroundSelectedBrush" />
|
||||
|
||||
<!-- Text brushes -->
|
||||
<SolidColorBrush Color="{StaticResource TextPrimaryColor}" x:Key="TextPrimaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextSecondaryColor}" x:Key="TextSecondaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextTertiaryColor}" x:Key="TextTertiaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextDisabledColor}" x:Key="TextDisabledBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextOnAccentPrimaryColor}" x:Key="TextOnAccentPrimaryBrush" />
|
||||
<SolidColorBrush Color="{StaticResource TextOnAccentDisabledColor}" x:Key="TextOnAccentDisabledBrush" />
|
||||
|
||||
<!-- Border / Divider brushes -->
|
||||
<SolidColorBrush Color="{StaticResource BorderNormalColor}" x:Key="BorderNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource BorderSubtleColor}" x:Key="BorderSubtleBrush" />
|
||||
<SolidColorBrush Color="{StaticResource DividerColor}" x:Key="DividerBrush" />
|
||||
|
||||
<!-- Neumorphism + elevation brushes -->
|
||||
<SolidColorBrush Color="{StaticResource LightShadowColor}" x:Key="LightShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource DarkShadowColor}" x:Key="DarkShadowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthLowColor}" x:Key="ShadowDepthLowBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthMediumColor}" x:Key="ShadowDepthMediumBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ShadowDepthHighColor}" x:Key="ShadowDepthHighBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ScrimColor}" x:Key="ScrimBrush" />
|
||||
|
||||
<!-- Focus / helpers -->
|
||||
<SolidColorBrush Color="{StaticResource FocusBorderColor}" x:Key="FocusBorderBrush" />
|
||||
<SolidColorBrush Color="{StaticResource AdditionalBlueColor}" x:Key="AdditionalBlueBrush" />
|
||||
<SolidColorBrush Color="{StaticResource AdditionalPurpleColor}" x:Key="AdditionalPurpleBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlStrongBackgroundColor}" x:Key="ControlStrongBackgroundBrush" />
|
||||
<SolidColorBrush Color="{StaticResource ControlStrongBackgroundFocusedColor}" x:Key="ControlStrongBackgroundFocusedBrush" />
|
||||
|
||||
<!-- Gradients -->
|
||||
<LinearGradientBrush EndPoint="1,0" StartPoint="0,1" x:Key="PrimaryGradientBrush">
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0" />
|
||||
<GradientStop Color="{StaticResource PrimaryVariantColor}" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
|
||||
<LinearGradientBrush EndPoint="1,0" StartPoint="0,1" x:Key="PrimaryIndeterminateGradientBrush">
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0" />
|
||||
<GradientStop Color="{StaticResource PrimaryVariantColor}" Offset="0.7" />
|
||||
<GradientStop Color="{StaticResource PrimaryDefaultColor}" Offset="0.8" />
|
||||
<LinearGradientBrush.RelativeTransform>
|
||||
<TransformGroup>
|
||||
<ScaleTransform />
|
||||
<SkewTransform />
|
||||
<RotateTransform />
|
||||
<TranslateTransform />
|
||||
</TransformGroup>
|
||||
</LinearGradientBrush.RelativeTransform>
|
||||
</LinearGradientBrush>
|
||||
|
||||
<LinearGradientBrush EndPoint="1,0" StartPoint="0,0" x:Key="BorderGradientBrush">
|
||||
<GradientStop Color="#FFFFFF" Offset="0" />
|
||||
<GradientStop Color="#CCD3DD" 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="#FFFFFF" Offset="0" />
|
||||
<GradientStop Color="#00FFFFFF" Offset="1" />
|
||||
<LinearGradientBrush.RelativeTransform>
|
||||
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
|
||||
</LinearGradientBrush.RelativeTransform>
|
||||
</LinearGradientBrush>
|
||||
<!-- Popup shadow effect -->
|
||||
<DropShadowEffect
|
||||
BlurRadius="12"
|
||||
Color="#000000"
|
||||
Opacity="0.25"
|
||||
ShadowDepth="6"
|
||||
x:Key="PopupShadow" />
|
||||
|
||||
<SolidColorBrush Color="{StaticResource FocusBorderColor}" x:Key="FocusRingBrush" />
|
||||
|
||||
<!-- 聚焦视觉样式 -->
|
||||
<Style x:Key="FocusVisual">
|
||||
<Setter Property="Control.Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate>
|
||||
<Rectangle
|
||||
Margin="0"
|
||||
RadiusX="5"
|
||||
RadiusY="5"
|
||||
SnapsToDevicePixels="true"
|
||||
Stroke="{StaticResource 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="{StaticResource AdditionalBlueBrush}"
|
||||
StrokeThickness="2" />
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
</ResourceDictionary>
|
||||
43
NeuWPF/NeoUI/Themes/Primary/Cyan.xaml
Normal file
43
NeuWPF/NeoUI/Themes/Primary/Cyan.xaml
Normal file
@@ -0,0 +1,43 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 明青 (Cyan) -->
|
||||
<Color x:Key="AntDesign.Color.Cyan1">#E6FFFB</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan2">#B5F5EC</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan3">#87E8DE</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan4">#5CDBD3</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan5">#36CFC9</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan6">#13C2C2</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan7">#08979C</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan8">#006D75</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan9">#00474F</Color>
|
||||
<Color x:Key="AntDesign.Color.Cyan10">#002329</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#13C2C2</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Cyan7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
41
NeuWPF/NeoUI/Themes/Primary/GeekBlue.xaml
Normal file
41
NeuWPF/NeoUI/Themes/Primary/GeekBlue.xaml
Normal file
@@ -0,0 +1,41 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- 极客蓝 (GeekBlue) -->
|
||||
<Color x:Key="AntDesign.Color.GeekBlue1">#F0F5FF</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue2">#D6E4FF</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue3">#ADC6FF</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue4">#85A5FF</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue5">#597EF7</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue6">#2F54EB</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue7">#1D39C4</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue8">#10239E</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue9">#061178</Color>
|
||||
<Color x:Key="AntDesign.Color.GeekBlue10">#030852</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#2F54EB</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GeekBlue6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GeekBlue1}"
|
||||
options:Freeze="True"
|
||||
x:Key="SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GeekBlue5}"
|
||||
options:Freeze="True"
|
||||
x:Key="Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GeekBlue6}"
|
||||
options:Freeze="True"
|
||||
x:Key="Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GeekBlue7}"
|
||||
options:Freeze="True"
|
||||
x:Key="Press" />
|
||||
|
||||
</ResourceDictionary>
|
||||
40
NeuWPF/NeoUI/Themes/Primary/GoldenPurple.xaml
Normal file
40
NeuWPF/NeoUI/Themes/Primary/GoldenPurple.xaml
Normal file
@@ -0,0 +1,40 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 酱紫 (GoldenPurple) -->
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple1">#F9F0FF</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple2">#EFDBFF</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple3">#D3ADF7</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple4">#B37FEB</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple5">#9254DE</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple6">#722ED1</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple7">#531DAB</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple8">#391085</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple9">#22075E</Color>
|
||||
<Color x:Key="AntDesign.Color.GoldenPurple10">#120338</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#722ED1</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GoldenPurple6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GoldenPurple1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GoldenPurple5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GoldenPurple6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.GoldenPurple7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
|
||||
</ResourceDictionary>
|
||||
30
NeuWPF/NeoUI/Themes/Primary/InkGreen.xaml
Normal file
30
NeuWPF/NeoUI/Themes/Primary/InkGreen.xaml
Normal file
@@ -0,0 +1,30 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 墨绿色方案 -->
|
||||
<!-- 明亮主题 (Light) -->
|
||||
<Color x:Key="MainBackgroundColorLight">#EDF7EF</Color>
|
||||
<Color x:Key="ControlBackgroundColorLight">#D0E9D8</Color>
|
||||
<Color x:Key="HoverBackgroundColorLight">#C0E0C9</Color>
|
||||
<Color x:Key="HighlightColorLight">#FFFFFF</Color>
|
||||
<Color x:Key="ShadowColorLight">#A3C1AA</Color>
|
||||
<Color x:Key="ForegroundTextColorLight">#1B2620</Color>
|
||||
<Color x:Key="ForegroundIconColorLight">#1B2620</Color>
|
||||
<Color x:Key="BorderColorLight">#A3BEA3</Color>
|
||||
<Color x:Key="HoverColorLight">#C8E3CC</Color>
|
||||
<Color x:Key="PressedColorLight">#A8C8B8</Color>
|
||||
<Color x:Key="FocusColorLight">#8FB8A8</Color>
|
||||
<Color x:Key="DisabledColorLight">#ECEFF1</Color>
|
||||
|
||||
<!-- 暗黑主题 (Dark) -->
|
||||
<Color x:Key="MainBackgroundColorDark">#1B2620</Color>
|
||||
<Color x:Key="ControlBackgroundColorDark">#2E3F36</Color>
|
||||
<Color x:Key="HoverBackgroundColorDark">#364B42</Color>
|
||||
<Color x:Key="HighlightColorDark">#4A6353</Color>
|
||||
<Color x:Key="ShadowColorDark">#101D15</Color>
|
||||
<Color x:Key="ForegroundTextColorDark">#E0F2F1</Color>
|
||||
<Color x:Key="ForegroundIconColorDark">#E0F2F1</Color>
|
||||
<Color x:Key="BorderColorDark">#3E4E45</Color>
|
||||
<Color x:Key="HoverColorDark">#405046</Color>
|
||||
<Color x:Key="PressedColorDark">#324135</Color>
|
||||
<Color x:Key="FocusColorDark">#5E7D69</Color>
|
||||
<Color x:Key="DisabledColorDark">#22312C</Color>
|
||||
</ResourceDictionary>
|
||||
30
NeuWPF/NeoUI/Themes/Primary/LightPurple.xaml
Normal file
30
NeuWPF/NeoUI/Themes/Primary/LightPurple.xaml
Normal file
@@ -0,0 +1,30 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 浅紫色方案 -->
|
||||
<!-- 明亮主题 (Light) -->
|
||||
<Color x:Key="MainBackgroundColorLight">#F2ECF9</Color>
|
||||
<Color x:Key="ControlBackgroundColorLight">#E0D6F1</Color>
|
||||
<Color x:Key="HoverBackgroundColorLight">#D5C9EB</Color>
|
||||
<Color x:Key="HighlightColorLight">#FFFFFF</Color>
|
||||
<Color x:Key="ShadowColorLight">#33194D</Color>
|
||||
<Color x:Key="ForegroundTextColorLight">#4A2359</Color>
|
||||
<Color x:Key="ForegroundIconColorLight">#4A2359</Color>
|
||||
<Color x:Key="BorderColorLight">#B39DDB</Color>
|
||||
<Color x:Key="HoverColorLight">#EAE0F5</Color>
|
||||
<Color x:Key="PressedColorLight">#C8B3E0</Color>
|
||||
<Color x:Key="FocusColorLight">#D4C6EC</Color>
|
||||
<Color x:Key="DisabledColorLight">#F5F0FA</Color>
|
||||
|
||||
<!-- 暗黑主题 (Dark) -->
|
||||
<Color x:Key="MainBackgroundColorDark">#2A1E40</Color>
|
||||
<Color x:Key="ControlBackgroundColorDark">#3C2A59</Color>
|
||||
<Color x:Key="HoverBackgroundColorDark">#4A3B70</Color>
|
||||
<Color x:Key="HighlightColorDark">#6B478E</Color>
|
||||
<Color x:Key="ShadowColorDark">#0F071B</Color>
|
||||
<Color x:Key="ForegroundTextColorDark">#EDE7F6</Color>
|
||||
<Color x:Key="ForegroundIconColorDark">#EDE7F6</Color>
|
||||
<Color x:Key="BorderColorDark">#5E3D99</Color>
|
||||
<Color x:Key="HoverColorDark">#513A85</Color>
|
||||
<Color x:Key="PressedColorDark">#44306E</Color>
|
||||
<Color x:Key="FocusColorDark">#7B69A3</Color>
|
||||
<Color x:Key="DisabledColorDark">#241C35</Color>
|
||||
</ResourceDictionary>
|
||||
44
NeuWPF/NeoUI/Themes/Primary/Lime.xaml
Normal file
44
NeuWPF/NeoUI/Themes/Primary/Lime.xaml
Normal file
@@ -0,0 +1,44 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- 青柠 (Lime) -->
|
||||
<Color x:Key="AntDesign.Color.Lime1">#FCFFE6</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime2">#F4FFB8</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime3">#EAFF8F</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime4">#D3F261</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime5">#BEF642</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime6">#A0D911</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime7">#7CB305</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime8">#5B8C00</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime9">#3F6600</Color>
|
||||
<Color x:Key="AntDesign.Color.Lime10">#254000</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#A0D911</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Lime7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
44
NeuWPF/NeoUI/Themes/Primary/Magenta.xaml
Normal file
44
NeuWPF/NeoUI/Themes/Primary/Magenta.xaml
Normal file
@@ -0,0 +1,44 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 法式洋红 (FrenchMagenta) -->
|
||||
<Color x:Key="AntDesign.Color.Magenta1">#FFF0F6</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta2">#FFD6E7</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta3">#FFADD2</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta4">#FF85C0</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta5">#F759AB</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta6">#EB2F96</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta7">#C41D7F</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta8">#9E1068</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta9">#780650</Color>
|
||||
<Color x:Key="AntDesign.Color.Magenta10">#520339</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#EB2F96</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Magenta7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
|
||||
</ResourceDictionary>
|
||||
45
NeuWPF/NeoUI/Themes/Primary/SunriseYellow.xaml
Normal file
45
NeuWPF/NeoUI/Themes/Primary/SunriseYellow.xaml
Normal file
@@ -0,0 +1,45 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- 日出 (SunriseYellow) -->
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow1">#FEFFE6</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow2">#FEF7B5</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow3">#FDE880</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow4">#FCD949</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow5">#F8C822</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow6">#F5B800</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow7">#D49B00</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow8">#AD7D00</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow9">#876100</Color>
|
||||
<Color x:Key="AntDesign.Color.SunriseYellow10">#614400</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#F5B800</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunriseYellow7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
|
||||
</ResourceDictionary>
|
||||
43
NeuWPF/NeoUI/Themes/Primary/SunsetOrange.xaml
Normal file
43
NeuWPF/NeoUI/Themes/Primary/SunsetOrange.xaml
Normal file
@@ -0,0 +1,43 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 日落 (SunsetSunsetOrange) -->
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange1">#FFF7E6</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange2">#FFE7BA</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange3">#FFD591</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange4">#FFC069</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange5">#FFA940</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange6">#FA8C16</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange7">#D46B08</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange8">#AD4E00</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange9">#873800</Color>
|
||||
<Color x:Key="AntDesign.Color.SunsetOrange10">#612500</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#FA8C16</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.SunsetOrange7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
43
NeuWPF/NeoUI/Themes/Primary/Volcano.xaml
Normal file
43
NeuWPF/NeoUI/Themes/Primary/Volcano.xaml
Normal file
@@ -0,0 +1,43 @@
|
||||
<ResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!-- 薄暮 (Volcano) -->
|
||||
<Color x:Key="AntDesign.Color.Volcano1">#FFF2E8</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano2">#FFD8BF</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano3">#FFBB96</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano4">#FF9C6E</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano5">#FF7A45</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano6">#FA541C</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano7">#D4380D</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano8">#AD2102</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano9">#871400</Color>
|
||||
<Color x:Key="AntDesign.Color.Volcano10">#610B00</Color>
|
||||
|
||||
<Color x:Key="AntDesign.Color.Primary">#FA541C</Color>
|
||||
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano6}"
|
||||
options:Freeze="True"
|
||||
x:Key="PrimaryNormalBrush" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Brand" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano1}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.SelectedBackground" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano5}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Hover" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano6}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Normal" />
|
||||
<SolidColorBrush
|
||||
Color="{StaticResource AntDesign.Color.Volcano7}"
|
||||
options:Freeze="True"
|
||||
x:Key="AntDesign.Brush.Press" />
|
||||
</ResourceDictionary>
|
||||
72
NeuWPF/NeoUI/Themes/Styles.xaml
Normal file
72
NeuWPF/NeoUI/Themes/Styles.xaml
Normal file
@@ -0,0 +1,72 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="/NeumUI;component/Animations/Animations.xaml" />
|
||||
<!-- 装饰器 -->
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Decorations/EmbossBorder.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Decorations/SlotBorder.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Decorations/LightedSurface.xaml" />
|
||||
<!-- 图标 -->
|
||||
<!-- <ResourceDictionary Source="../Controls/CommonGeometry.xaml" /> -->
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/SymbolIcon.xaml" />
|
||||
<!-- 引用控件 -->
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/RepeatButtonTransparent.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/FlattenButton.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/FlattenComboBox.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/FlattenTextBox.xaml" />
|
||||
<!-- 基础控件样式 -->
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/UploadArea.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TextBoxContextMenu.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ScrollViewerStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/LabelStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ToolTipStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ButtonsStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ToggleButtonStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TextBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/PasswordBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ComboBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ProgressBarStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/SliderStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/CheckBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/RadioButtonStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/GroupBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ExpanderStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/SeparatorStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/CalendarStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/DatePickerStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/StatusBarStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/MenuStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ToolBarStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ListBoxStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ListViewStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TreeViewStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TabViewStyle.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TabControl.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/DataGridStyle.xaml" />
|
||||
<!-- 自定义控件 -->
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Heading.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Card.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Avatar.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Pill.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Divider.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Tag.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/CheckableTag.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Hyperlink.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Anchor.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Alert.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Badge.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Spin.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Breadcrumb.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/PropertyField.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/NumberBox.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/AutoComplete.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/TimePicker.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/NeuComboBox.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ColorPicker/ColorPicker.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/PaginationControl.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/ChooseBox.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/CodeBox.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/MultiTreeView.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/Cascader.xaml" />
|
||||
<ResourceDictionary Source="/NeumUI;component/Controls/WindowStyle.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
44
NeuWPF/NeoUI/Themes/Tokens/Functional.xaml
Normal file
44
NeuWPF/NeoUI/Themes/Tokens/Functional.xaml
Normal file
@@ -0,0 +1,44 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- 功能色 (Functional Colors) -->
|
||||
<!-- Blue-6 -->
|
||||
<Color x:Key="AntDesign.Color.Link">#1677FF</Color>
|
||||
<!-- Green-6 -->
|
||||
<Color x:Key="AntDesign.Color.Success">#52C41A</Color>
|
||||
<!-- Gold-6 -->
|
||||
<Color x:Key="AntDesign.Color.Warning">#FAAD14</Color>
|
||||
<!-- Red-5 -->
|
||||
<Color x:Key="AntDesign.Color.Error">#FF4D4F</Color>
|
||||
<!-- Blue-6 -->
|
||||
<Color x:Key="AntDesign.Color.Info">#1677FF</Color>
|
||||
|
||||
<!--<Color x:Key="AntDesign.Color.Shadow">#1677FF</Color>-->
|
||||
|
||||
|
||||
<!-- 功能画刷 (Functional Brushes) -->
|
||||
<SolidColorBrush Color="{StaticResource AntDesign.Color.Link}" x:Key="AntDesign.Brush.Link" />
|
||||
<SolidColorBrush Color="{StaticResource AntDesign.Color.Success}" x:Key="AntDesign.Brush.Success" />
|
||||
<SolidColorBrush Color="{StaticResource AntDesign.Color.Warning}" x:Key="AntDesign.Brush.Warning" />
|
||||
<SolidColorBrush Color="{StaticResource AntDesign.Color.Error}" x:Key="ErrorNormalBrush" />
|
||||
<SolidColorBrush Color="{StaticResource AntDesign.Color.Info}" x:Key="AntDesign.Brush.Info" />
|
||||
|
||||
<!--<SolidColorBrush x:Key="AntDesign.Brush.Shadow" Color="{StaticResource AntDesign.Color.Shadow}" Opacity="0.2"/>-->
|
||||
|
||||
<!-- 为不同状态定义渐变画刷 -->
|
||||
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5" x:Key="NormalBrush">
|
||||
<GradientStop Color="#69b1ff" Offset="0.0" />
|
||||
<GradientStop Color="#1677FF" Offset="1.0" />
|
||||
</LinearGradientBrush>
|
||||
|
||||
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5" x:Key="SuccessNormalBrush">
|
||||
<GradientStop Color="#a0eac2" Offset="0.0" />
|
||||
<GradientStop Color="#52c41a" Offset="1.0" />
|
||||
</LinearGradientBrush>
|
||||
|
||||
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5" x:Key="ExceptionBrush">
|
||||
<GradientStop Color="#ffccc7" Offset="0.0" />
|
||||
<GradientStop Color="#ff4d4f" Offset="1.0" />
|
||||
</LinearGradientBrush>
|
||||
|
||||
|
||||
</ResourceDictionary>
|
||||
50
NeuWPF/NeoUI/Themes/Tokens/Sizes.xaml
Normal file
50
NeuWPF/NeoUI/Themes/Tokens/Sizes.xaml
Normal file
@@ -0,0 +1,50 @@
|
||||
<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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<!-- Vertical Paddings -->
|
||||
|
||||
<!-- Vertical padding for all form controls -->
|
||||
<System:Double x:Key="ControlPaddingHorizontal">12</System:Double>
|
||||
|
||||
<!-- Item -->
|
||||
<Thickness x:Key="ItemPadding">11 5</Thickness>
|
||||
|
||||
<Thickness x:Key="BorderThicknessBase">1</Thickness>
|
||||
|
||||
<!-- Outline -->
|
||||
<Thickness x:Key="OutlineThickness">1.6</Thickness>
|
||||
|
||||
<!-- CheckBox -->
|
||||
<System:Double x:Key="CheckBoxSize">16</System:Double>
|
||||
<System:Double x:Key="CheckBoxIndeterminateSize">8</System:Double>
|
||||
|
||||
|
||||
<!-- Radio -->
|
||||
<System:Double x:Key="RadioSize">16</System:Double>
|
||||
<System:Double x:Key="RadioDotSize">8</System:Double>
|
||||
|
||||
<System:Double x:Key="ToolTipArrowSize">5</System:Double>
|
||||
|
||||
<!-- 标签 Tag -->
|
||||
|
||||
<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>
|
||||
|
||||
<!-- @BorderRadiusBase -->
|
||||
<CornerRadius x:Key="AvatarBorderRadius">4</CornerRadius>
|
||||
|
||||
<System:Double x:Key="SwitchDisabledOpacity">0.4</System:Double>
|
||||
|
||||
</ResourceDictionary>
|
||||
72
NeuWPF/NeoUI/Themes/Tokens/Typography.xaml
Normal file
72
NeuWPF/NeoUI/Themes/Tokens/Typography.xaml
Normal file
@@ -0,0 +1,72 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
|
||||
<Style TargetType="TextBlock">
|
||||
<Setter Property="FontSize" Value="14" />
|
||||
<Setter Property="LineHeight" Value="20" />
|
||||
<Setter Property="FontWeight" Value="Regular" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="CaptionTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="12" />
|
||||
<Setter Property="LineHeight" Value="16" />
|
||||
<Setter Property="FontWeight" Value="Regular" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="BodyTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="14" />
|
||||
<Setter Property="LineHeight" Value="20" />
|
||||
<Setter Property="FontWeight" Value="Regular" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="BodyStrongTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="14" />
|
||||
<Setter Property="LineHeight" Value="20" />
|
||||
<Setter Property="FontWeight" Value="SemiBold" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="SubtitleTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="20" />
|
||||
<Setter Property="LineHeight" Value="28" />
|
||||
<Setter Property="FontWeight" Value="SemiBold" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="TitleTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="28" />
|
||||
<Setter Property="LineHeight" Value="36" />
|
||||
<Setter Property="FontWeight" Value="SemiBold" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="TitleLargeTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="40" />
|
||||
<Setter Property="LineHeight" Value="52" />
|
||||
<Setter Property="FontWeight" Value="SemiBold" />
|
||||
</Style>
|
||||
|
||||
<Style
|
||||
x:Key="DisplayTextBlockStyle"
|
||||
BasedOn="{StaticResource {x:Type TextBlock}}"
|
||||
TargetType="{x:Type TextBlock}">
|
||||
<Setter Property="FontSize" Value="68" />
|
||||
<Setter Property="LineHeight" Value="92" />
|
||||
<Setter Property="FontWeight" Value="SemiBold" />
|
||||
</Style>
|
||||
|
||||
</ResourceDictionary>
|
||||
Reference in New Issue
Block a user