Files
2025-04-07 07:44:27 -07:00

39 lines
1.5 KiB
C#

using System.Drawing;
namespace LibreHardwareMonitor.UI.Themes
{
public class LightTheme : Theme
{
private readonly Color[] _plotColorPalette = new Color[] {
Color.Blue,
Color.OrangeRed,
Color.Green,
Color.LightSeaGreen,
Color.Goldenrod,
Color.DarkViolet,
Color.YellowGreen,
Color.SaddleBrown,
Color.RoyalBlue,
Color.DeepPink,
Color.MediumSeaGreen,
Color.Olive,
Color.Firebrick
};
public LightTheme(string id, string displayName) : base(id, displayName) { }
public override Color ForegroundColor => Color.FromArgb(0, 0, 0);
public override Color BackgroundColor => Color.FromArgb(255, 255, 255);
public override Color HyperlinkColor => Color.FromArgb(0, 0, 255);
public override Color SelectedForegroundColor => ForegroundColor;
public override Color SelectedBackgroundColor => Color.FromArgb(240, 240, 240);
public override Color LineColor => Color.FromArgb(247, 247, 247);
public override Color StrongLineColor => Color.FromArgb(209, 209, 209);
public override Color[] PlotColorPalette => _plotColorPalette;
public override Color PlotGridMajorColor => Color.FromArgb(192, 192, 192);
public override Color PlotGridMinorColor => Color.FromArgb(232, 232, 232);
public override bool WindowTitlebarFallbackToImmersiveDarkMode => false;
public LightTheme() : base("light", "Light") { }
}
}