// 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 Dark : IColor { public Color Primary { get; set; } = "#1668DC".ToColor(); public Color PrimaryColor { get; set; } = Color.White; public Color PrimaryHover { get; set; } = "#3C89E8".ToColor(); public Color PrimaryActive { get; set; } = "#1554AD".ToColor(); public Color PrimaryBg { get; set; } = "#111A2C".ToColor(); public void SetPrimary(Color primary) { Primary = primary; var colors = primary.GenerateColors(); PrimaryBg = colors[9]; PrimaryHover = colors[4]; PrimaryActive = colors[6]; } public Color Success { get; set; } = "#49AA19".ToColor(); public Color SuccessColor { get; set; } = Color.White; public Color SuccessBg { get; set; } = "#162312".ToColor(); public Color SuccessBorder { get; set; } = "#274916".ToColor(); public Color SuccessHover { get; set; } = "#306317".ToColor(); public Color SuccessActive { get; set; } = "#3C8618".ToColor(); public void SetSuccess(Color success) { Success = success; var colors = success.GenerateColors(); SuccessBg = colors[9]; SuccessBorder = SuccessHover = colors[5]; SuccessActive = colors[6]; } public Color Warning { get; set; } = "#D89614".ToColor(); public Color WarningColor { get; set; } = Color.White; public Color WarningBg { get; set; } = "#2B2111".ToColor(); public Color WarningBorder { get; set; } = "#594214".ToColor(); public Color WarningHover { get; set; } = "#7C5914".ToColor(); public Color WarningActive { get; set; } = "#AA7714".ToColor(); public void SetWarning(Color warning) { Warning = warning; var colors = warning.GenerateColors(); WarningBg = colors[9]; WarningBorder = WarningHover = colors[5]; WarningActive = colors[6]; } public Color Error { get; set; } = "#DC4446".ToColor(); public Color ErrorColor { get; set; } = Color.White; public Color ErrorBg { get; set; } = "#2C1618".ToColor(); public Color ErrorBorder { get; set; } = "#5B2526".ToColor(); public Color ErrorHover { get; set; } = "#E86E6B".ToColor(); public Color ErrorActive { get; set; } = "#AD393A".ToColor(); public void SetError(Color error) { Error = error; var colors = error.GenerateColors(); ErrorBg = colors[9]; ErrorBorder = ErrorHover = colors[5]; ErrorActive = colors[6]; } public Color Info { get; set; } = "#1668DC".ToColor(); public Color InfoColor { get; set; } = Color.White; public Color InfoBg { get; set; } = "#111A2C".ToColor(); public Color InfoBorder { get; set; } = "#15325B".ToColor(); public Color InfoHover { get; set; } = "#15417E".ToColor(); public Color InfoActive { get; set; } = "#1554AD".ToColor(); public void SetInfo(Color info) { Info = info; var colors = info.GenerateColors(); InfoBg = colors[9]; InfoBorder = InfoHover = colors[5]; InfoActive = colors[6]; } public Color DefaultBg { get; set; } = "#141414".ToColor(); public Color DefaultColor { get; set; } = Style.rgba(255, 255, 255, 0.85F); public Color DefaultBorder { get; set; } = "#424242".ToColor(); public Color TagDefaultBg { get; set; } = "#1D1D1D".ToColor(); public Color TagDefaultColor { get; set; } = Style.rgba(255, 255, 255, 0.85F); public Color TextBase { get; set; } = Color.White; public Color Text { get; set; } = Style.rgba(255, 255, 255, 0.85F);//216.75 public Color TextSecondary { get; set; } = Style.rgba(255, 255, 255, 0.65F);//165.75 public Color TextTertiary { get; set; } = Style.rgba(255, 255, 255, 0.45F);//114.75 public Color TextQuaternary { get; set; } = Style.rgba(255, 255, 255, 0.25F);//63.75 public Color BgBase { get; set; } = Color.Black; public Color BgContainer { get; set; } = "#141414".ToColor(); public Color BgElevated { get; set; } = "#1F1F1F".ToColor(); public Color BgLayout { get; set; } = Color.Black; public Color Fill { get; set; } = Style.rgba(255, 255, 255, 0.15F);//38.25 public Color FillSecondary { get; set; } = Style.rgba(255, 255, 255, 0.12F);//30.6 public Color FillTertiary { get; set; } = Style.rgba(255, 255, 255, 0.08F);//20.4 public Color FillQuaternary { get; set; } = Style.rgba(255, 255, 255, 0.04F);//10.2 public Color BorderColor { get; set; } = "#424242".ToColor(); public Color BorderSecondary { get; set; } = "#303030".ToColor(); public Color BorderColorDisable { get; set; } = Color.FromArgb(66, 66, 66); public Color Split { get; set; } = Style.rgba(253, 253, 253, 0.12F);//30.6 public Color HoverBg { get; set; } = Style.rgba(255, 255, 255, 0.06F); public Color HoverColor { get; set; } = Style.rgba(255, 255, 255, 0.88F); public Color SliderHandleColorDisabled { get; set; } = "#4F4F4F".ToColor(); } }