功能更新

This commit is contained in:
GG Z
2026-02-12 21:29:00 +08:00
parent a9faf251be
commit b3479d1f39
342 changed files with 4671 additions and 2223 deletions

243
Melskin/Themes/Light.xaml Normal file
View File

@@ -0,0 +1,243 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!--
语义色组:链接、成功、警告、错误、信息相关
用于各种状态提示、交互反馈、文本强调等场景
-->
<!-- 链接文本颜色(用于超链接、可点击文本) -->
<Color x:Key="TextLinkColor">#0066CC</Color>
<SolidColorBrush x:Key="TextLinkBrush" Color="{DynamicResource TextLinkColor}" />
<!-- 成功文本颜色(用于成功提示、状态正常) -->
<Color x:Key="TextSuccessColor">#16A085</Color>
<SolidColorBrush x:Key="TextSuccessBrush" Color="{DynamicResource TextSuccessColor}" />
<!-- 警告文本颜色(用于警告提示、需注意信息) -->
<Color x:Key="TextWarningColor">#E67E22</Color>
<SolidColorBrush x:Key="TextWarningBrush" Color="{DynamicResource TextWarningColor}" />
<!-- 错误文本颜色(用于错误提示、危险操作) -->
<Color x:Key="TextErrorColor">#E74C3C</Color>
<SolidColorBrush x:Key="TextErrorBrush" Color="{DynamicResource TextErrorColor}" />
<!-- 信息文本颜色(用于信息提示、帮助文本) -->
<Color x:Key="TextInfoColor">#3498DB</Color>
<SolidColorBrush x:Key="TextInfoBrush" Color="{DynamicResource TextInfoColor}" />
<!-- 信息主色(用于信息提示、说明文本) -->
<Color x:Key="InfoColor">#3498DB</Color>
<SolidColorBrush x:Key="InfoBrush" Color="{DynamicResource InfoColor}" />
<!-- 信息悬停色(信息元素交互反馈) -->
<Color x:Key="InfoHoverColor">#2980B9</Color>
<SolidColorBrush x:Key="InfoHoverBrush" Color="{DynamicResource InfoHoverColor}" />
<!-- 信息按压色(信息按钮点击状态) -->
<Color x:Key="InfoPressedColor">#21618C</Color>
<SolidColorBrush x:Key="InfoPressedBrush" Color="{DynamicResource InfoPressedColor}" />
<!-- 信息禁用色(不可用信息元素) -->
<Color x:Key="InfoDisabledColor">#e4ebf5</Color>
<SolidColorBrush x:Key="InfoDisabledBrush" Color="{DynamicResource InfoDisabledColor}" />
<!-- 信息亮阴影色(信息卡片高光) -->
<Color x:Key="InfoLightShadowColor">#FFDEF0FA</Color>
<SolidColorBrush x:Key="InfoLightShadowBrush" Color="{DynamicResource InfoLightShadowColor}" />
<!-- 信息暗阴影色(信息卡片深度) -->
<Color x:Key="InfoDarkShadowColor">#1B4F72</Color>
<SolidColorBrush x:Key="InfoDarkShadowBrush" Color="{DynamicResource InfoDarkShadowColor}" />
<!-- 错误主色(用于错误提示、危险操作) -->
<Color x:Key="ErrorColor">#E74C3C</Color>
<SolidColorBrush x:Key="ErrorBrush" Color="{DynamicResource ErrorColor}" />
<!-- 错误悬停色(危险按钮悬停状态) -->
<Color x:Key="ErrorHoverColor">#C0392B</Color>
<SolidColorBrush x:Key="ErrorHoverBrush" Color="{DynamicResource ErrorHoverColor}" />
<!-- 错误按压色(危险操作按压状态) -->
<Color x:Key="ErrorPressedColor">#A93226</Color>
<SolidColorBrush x:Key="ErrorPressedBrush" Color="{DynamicResource ErrorPressedColor}" />
<!-- 错误禁用色(不可执行的危险操作) -->
<Color x:Key="ErrorDisabledColor">#e4ebf5</Color>
<SolidColorBrush x:Key="ErrorDisabledBrush" Color="{DynamicResource ErrorDisabledColor}" />
<!-- 错误亮阴影色(错误提示卡片高光) -->
<Color x:Key="ErrorLightShadowColor">#FADBD8</Color>
<SolidColorBrush x:Key="ErrorLightShadowBrush" Color="{DynamicResource ErrorLightShadowColor}" />
<!-- 错误暗阴影色(错误提示卡片深度) -->
<Color x:Key="ErrorDarkShadowColor">#943126</Color>
<SolidColorBrush x:Key="ErrorDarkShadowBrush" Color="{DynamicResource ErrorDarkShadowColor}" />
<!-- 警告主色(用于警告提示、需注意信息) -->
<Color x:Key="WarningColor">#F39C12</Color>
<SolidColorBrush x:Key="WarningBrush" Color="{DynamicResource WarningColor}" />
<!-- 警告悬停色(警告按钮交互反馈) -->
<Color x:Key="WarningHoverColor">#E67E22</Color>
<SolidColorBrush x:Key="WarningHoverBrush" Color="{DynamicResource WarningHoverColor}" />
<!-- 警告按压色(警告操作按压状态) -->
<Color x:Key="WarningPressedColor">#D68910</Color>
<SolidColorBrush x:Key="WarningPressedBrush" Color="{DynamicResource WarningPressedColor}" />
<!-- 警告禁用色(无效警告元素) -->
<Color x:Key="WarningDisabledColor">#e4ebf5</Color>
<SolidColorBrush x:Key="WarningDisabledBrush" Color="{DynamicResource WarningDisabledColor}" />
<!-- 警告亮阴影色(警告卡片高光) -->
<Color x:Key="WarningLightShadowColor">#FEF9E7</Color>
<SolidColorBrush x:Key="WarningLightShadowBrush" Color="{DynamicResource WarningLightShadowColor}" />
<!-- 警告暗阴影色(警告卡片深度) -->
<Color x:Key="WarningDarkShadowColor">#B7950B</Color>
<SolidColorBrush x:Key="WarningDarkShadowBrush" Color="{DynamicResource WarningDarkShadowColor}" />
<!-- 成功主色(用于成功提示、状态正常) -->
<Color x:Key="SuccessColor">#27AE60</Color>
<SolidColorBrush x:Key="SuccessBrush" Color="{DynamicResource SuccessColor}" />
<!-- 成功悬停色(成功按钮悬停反馈) -->
<Color x:Key="SuccessHoverColor">#229954</Color>
<SolidColorBrush x:Key="SuccessHoverBrush" Color="{DynamicResource SuccessHoverColor}" />
<!-- 成功按压色(成功操作按压状态) -->
<Color x:Key="SuccessPressedColor">#1E8449</Color>
<SolidColorBrush x:Key="SuccessPressedBrush" Color="{DynamicResource SuccessPressedColor}" />
<!-- 成功禁用色(不可用成功元素) -->
<Color x:Key="SuccessDisabledColor">#e4ebf5</Color>
<SolidColorBrush x:Key="SuccessDisabledBrush" Color="{DynamicResource SuccessDisabledColor}" />
<!-- 成功亮阴影色(成功提示卡片高光) -->
<Color x:Key="SuccessLightShadowColor">#E8F8F5</Color>
<SolidColorBrush x:Key="SuccessLightShadowBrush" Color="{DynamicResource SuccessLightShadowColor}" />
<!-- 成功暗阴影色(成功提示卡片深度) -->
<Color x:Key="SuccessDarkShadowColor">#186A3B</Color>
<SolidColorBrush x:Key="SuccessDarkShadowBrush" Color="{DynamicResource SuccessDarkShadowColor}" />
<!--
背景色组:界面层级与控件状态
用于主界面、容器、浮层、遮罩等场景
-->
<Color x:Key="BackgroundInterlacedColor">#E5E6EF</Color>
<SolidColorBrush x:Key="BackgroundInterlacedBrush" Color="{DynamicResource BackgroundInterlacedColor}" />
<!-- 主背景 -->
<Color x:Key="BackgroundLayoutColor">#E0E5EC</Color>
<SolidColorBrush x:Key="BackgroundLayoutBrush" Color="{DynamicResource BackgroundLayoutColor}" />
<!-- 卡片,容器 -->
<Color x:Key="BackgroundContainerColor">#F1F3F4</Color>
<SolidColorBrush x:Key="BackgroundContainerBrush" Color="{DynamicResource BackgroundContainerColor}" />
<!-- 下拉框 -->
<Color x:Key="BackgroundFloatingColor">#EFF2F7</Color>
<SolidColorBrush x:Key="BackgroundFloatingBrush" Color="{DynamicResource BackgroundFloatingColor}" />
<!-- 弹窗 -->
<Color x:Key="BackgroundOverlayColor">#50000000</Color>
<SolidColorBrush x:Key="BackgroundOverlayBrush" Color="{DynamicResource BackgroundOverlayColor}" />
<!--
控件状态色组
用于控件的不同交互状态(正常、悬停、按压、选中、禁用)
-->
<!--<Color x:Key="ControlBackgroundNormalColor">#E0E5EC</Color>-->
<Color x:Key="ControlBackgroundNormalColor">#EDEFF3</Color>
<SolidColorBrush x:Key="ControlBackgroundNormalBrush" Color="{DynamicResource ControlBackgroundNormalColor}" />
<Color x:Key="ControlBackgroundHoverColor">#D6D7DA</Color>
<SolidColorBrush x:Key="ControlBackgroundHoverBrush" Color="{DynamicResource ControlBackgroundHoverColor}" />
<Color x:Key="ControlBackgroundPressedColor">#E8EAF6</Color>
<SolidColorBrush x:Key="ControlBackgroundPressedBrush" Color="{DynamicResource ControlBackgroundPressedColor}" />
<Color x:Key="ControlBackgroundSelectedColor">#E3F2FD</Color>
<SolidColorBrush x:Key="ControlBackgroundSelectedBrush" Color="{DynamicResource ControlBackgroundSelectedColor}" />
<Color x:Key="ControlBackgroundDisabledColor">#D3D9E2</Color>
<SolidColorBrush x:Key="ControlBackgroundDisabledBrush" Color="{DynamicResource ControlBackgroundDisabledColor}" />
<!--
边框与分割线色组
用于控件和容器的边框、分割线
-->
<Color x:Key="BorderNormalColor">#bec8e4</Color>
<SolidColorBrush x:Key="BorderNormalBrush" Color="{DynamicResource BorderNormalColor}" />
<Color x:Key="BorderSecondaryColor">#E5E7EB</Color>
<SolidColorBrush x:Key="BorderSecondaryBrush" Color="{DynamicResource BorderSecondaryColor}" />
<Color x:Key="BorderDisabledColor">#cdd6eb</Color>
<SolidColorBrush x:Key="BorderDisabledBrush" Color="{DynamicResource BorderDisabledColor}" />
<Color x:Key="DividerColor">#C5CCD4</Color>
<SolidColorBrush x:Key="DividerBrush" Color="{DynamicResource DividerColor}" />
<!--
阴影色组Neumorphism效果
用于拟态高光和深度阴影
-->
<Color x:Key="LightShadowColor">#FFFFFF</Color>
<SolidColorBrush x:Key="LightShadowBrush" Color="{DynamicResource LightShadowColor}" />
<Color x:Key="DarkShadowColor">#A3B1C6</Color>
<SolidColorBrush x:Key="DarkShadowBrush" Color="{DynamicResource DarkShadowColor}" />
<!--
文本色组
用于不同层级的文本(主要、次要、禁用、反色、占位)
-->
<Color x:Key="TextPrimaryColor">#5c7191</Color>
<Color x:Key="TextSecondaryColor">#7386a2</Color>
<Color x:Key="TextDisabledColor">#aeb3bb</Color>
<Color x:Key="TextAccentColor">#f7ffff</Color>
<Color x:Key="TextPlaceholderColor">#aaaeb3</Color>
<SolidColorBrush x:Key="TextPrimaryBrush" Color="{DynamicResource TextPrimaryColor}" />
<SolidColorBrush x:Key="TextSecondaryBrush" Color="{DynamicResource TextSecondaryColor}" />
<SolidColorBrush x:Key="TextDisabledBrush" Color="{DynamicResource TextDisabledColor}" />
<SolidColorBrush x:Key="TextAccentBrush" Color="{DynamicResource TextAccentColor}" />
<SolidColorBrush x:Key="TextPlaceholderBrush" Color="{DynamicResource TextPlaceholderColor}" />
<!--
未改动部分:渐变色与特效
这些资源保持原样,未做动态颜色资源化
-->
<!-- 边框渐变(用于拟态边框高光) -->
<LinearGradientBrush x:Key="BorderGradientBrush" StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="#FFFFFF" />
<GradientStop Offset="1" Color="#E5E7EB" />
<LinearGradientBrush.RelativeTransform>
<RotateTransform Angle="45" CenterX="0.5" CenterY="0.5" />
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
<!-- 边角高光渐变(用于拟态边角高光) -->
<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>
<!-- 弹窗阴影特效(用于浮层、弹窗) -->
<DropShadowEffect
x:Key="PopupShadow"
BlurRadius="12"
Opacity="0.15"
ShadowDepth="4"
Color="#000000" />
<!--
其它样式(保持原样)
-->
</ResourceDictionary>