// COPYRIGHT (C) Tom. ALL RIGHTS RESERVED. // THE AntdUI PROJECT IS AN WINFORM LIBRARY LICENSED UNDER THE Apache-2.0 License. // LICENSED UNDER THE Apache License, VERSION 2.0 (THE "License") // YOU MAY NOT USE THIS FILE EXCEPT IN COMPLIANCE WITH THE License. // YOU MAY OBTAIN A COPY OF THE LICENSE AT // // http://www.apache.org/licenses/LICENSE-2.0 // // UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE // DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. // SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND // LIMITATIONS UNDER THE License. // GITEE: https://gitee.com/antdui/AntdUI // GITHUB: https://github.com/AntdUI/AntdUI // CSDN: https://blog.csdn.net/v_132 // QQ: 17379620 using System.Drawing; namespace AntdUI.Theme { public class Light : IColor { public Color Primary { get; set; } = "#1677FF".ToColor(); public Color PrimaryColor { get; set; } = Color.White; public Color PrimaryHover { get; set; } = "#4096FF".ToColor(); public Color PrimaryActive { get; set; } = "#0958D9".ToColor(); public Color PrimaryBg { get; set; } = "#E6F4FF".ToColor(); public void SetPrimary(Color primary) { Primary = primary; var colors = primary.GenerateColors(); PrimaryBg = colors[0]; PrimaryHover = colors[4]; PrimaryActive = colors[6]; } public Color Success { get; set; } = "#52C41A".ToColor(); public Color SuccessColor { get; set; } = Color.White; public Color SuccessBg { get; set; } = "#F6FFED".ToColor(); public Color SuccessBorder { get; set; } = "#B7EB8F".ToColor(); public Color SuccessHover { get; set; } = "#95DE64".ToColor(); public Color SuccessActive { get; set; } = "#389E0D".ToColor(); public void SetSuccess(Color success) { Success = success; var colors = success.GenerateColors(); SuccessBg = colors[0]; SuccessBorder = SuccessHover = colors[2]; SuccessActive = colors[6]; } public Color Warning { get; set; } = "#FAAD14".ToColor(); public Color WarningColor { get; set; } = Color.White; public Color WarningBg { get; set; } = "#FFFBE6".ToColor(); public Color WarningBorder { get; set; } = "#FFE58F".ToColor(); public Color WarningHover { get; set; } = "#FFD666".ToColor(); public Color WarningActive { get; set; } = "#D48806".ToColor(); public void SetWarning(Color warning) { Warning = warning; var colors = warning.GenerateColors(); WarningBg = colors[0]; WarningBorder = WarningHover = colors[2]; WarningActive = colors[6]; } public Color Error { get; set; } = "#FF4D4F".ToColor(); public Color ErrorColor { get; set; } = Color.White; public Color ErrorBg { get; set; } = "#FFF2F0".ToColor(); public Color ErrorBorder { get; set; } = "#FFCCC7".ToColor(); public Color ErrorHover { get; set; } = "#FF7875".ToColor(); public Color ErrorActive { get; set; } = "#D9363E".ToColor(); public void SetError(Color error) { Error = error; var colors = error.GenerateColors(); ErrorBg = colors[0]; ErrorBorder = ErrorHover = colors[2]; ErrorActive = colors[6]; } public Color Info { get; set; } = "#1677FF".ToColor(); public Color InfoColor { get; set; } = Color.White; public Color InfoBg { get; set; } = "#E6F4FF".ToColor(); public Color InfoBorder { get; set; } = "#91CAFF".ToColor(); public Color InfoHover { get; set; } = "#69B1FF".ToColor(); public Color InfoActive { get; set; } = "#0958D9".ToColor(); public void SetInfo(Color info) { Info = info; var colors = info.GenerateColors(); InfoBg = colors[0]; InfoBorder = InfoHover = colors[2]; InfoActive = colors[6]; } public Color DefaultBg { get; set; } = Color.White; public Color DefaultColor { get; set; } = Style.rgba(0, 0, 0, 0.88F); public Color DefaultBorder { get; set; } = "#D9D9D9".ToColor(); public Color TagDefaultBg { get; set; } = "#FAFAFA".ToColor(); public Color TagDefaultColor { get; set; } = Style.rgba(0, 0, 0, 0.88F); public Color TextBase { get; set; } = Color.Black; public Color Text { get; set; } = Style.rgba(0, 0, 0, 0.88F);//224.4 public Color TextSecondary { get; set; } = Style.rgba(0, 0, 0, 0.65F);//165.75 public Color TextTertiary { get; set; } = Style.rgba(0, 0, 0, 0.45F);//114.75 public Color TextQuaternary { get; set; } = Style.rgba(0, 0, 0, 0.25F);//63.75 public Color BgBase { get; set; } = Color.White; public Color BgContainer { get; set; } = Color.White; public Color BgElevated { get; set; } = Color.White; public Color BgLayout { get; set; } = "#F5F5F5".ToColor(); public Color Fill { get; set; } = Style.rgba(0, 0, 0, 0.18F);//45.9 public Color FillSecondary { get; set; } = Style.rgba(0, 0, 0, 0.06F);//15.3 public Color FillTertiary { get; set; } = Style.rgba(0, 0, 0, 0.04F);//10.2 public Color FillQuaternary { get; set; } = Style.rgba(0, 0, 0, 0.02F);//5.1 public Color BorderColor { get; set; } = "#D9D9D9".ToColor(); public Color BorderEnabledColor { get; set; } = "#BFBFBF".ToColor(); public Color BorderSecondary { get; set; } = "#F0F0F0".ToColor(); public Color BorderColorDisable { get; set; } = Color.FromArgb(217, 217, 217); public Color Split { get; set; } = Style.rgba(5, 5, 5, 0.06F);//15.3 public Color HoverBg { get; set; } = Style.rgba(0, 0, 0, 0.06F); public Color HoverColor { get; set; } = Style.rgba(0, 0, 0, 0.88F); public Color SliderHandleColorDisabled { get; set; } = "#BFBFBF".ToColor(); } }