using Spectre.Console;

namespace LazyBear.MCP.TUI;

internal static class UiPalette
{
    public static readonly Color Frame = new(26, 44, 64);
    public static readonly Color Surface = new(12, 21, 34);
    public static readonly Color SurfaceAlt = new(18, 29, 44);
    public static readonly Color SurfaceMuted = new(28, 40, 56);
    public static readonly Color HeaderBrandBackground = new(9, 31, 47);
    public static readonly Color HeaderTabsBackground = SurfaceMuted;
    public static readonly Color Accent = Color.Cyan1;
    public static readonly Color AccentSoft = Color.DeepSkyBlue1;
    public static readonly Color Text = Color.Grey93;
    public static readonly Color TextMuted = Color.Grey62;
    public static readonly Color TextDim = Color.Grey46;
    public static readonly Color Success = Color.Green3;
    public static readonly Color Warning = Color.Yellow3;
    public static readonly Color Danger = Color.Red3;
    public static readonly Color SelectionBackground = new(24, 152, 181);
    public static readonly Color SelectionForeground = new(7, 18, 31);
}
