namespace Content.Client.Stylesheets.Palette; /// /// Stores all style palettes in one accessible location /// /// /// Technically not limited to only colors, can store like, standard padding amounts, and font sizes, maybe? /// public static class Palettes { // muted tones public static readonly ColorPalette Navy = ColorPalette.FromHexBase("#4f5376", lightnessShift: 0.05f, chromaShift: 0.0045f); public static readonly ColorPalette Cyan = ColorPalette.FromHexBase("#42586a", lightnessShift: 0.05f, chromaShift: 0.0045f); public static readonly ColorPalette Slate = ColorPalette.FromHexBase("#545562"); public static readonly ColorPalette Neutral = ColorPalette.FromHexBase("#555555"); // status tones public static readonly ColorPalette Red = ColorPalette.FromHexBase("#b62124", chromaShift: 0.02f); public static readonly ColorPalette Amber = ColorPalette.FromHexBase("#c18e36"); public static readonly ColorPalette Green = ColorPalette.FromHexBase("#3c854a"); public static readonly StatusPalette Status = new([Red.Base, Amber.Base, Green.Base]); // highlight tones public static readonly ColorPalette Gold = ColorPalette.FromHexBase("#a88b5e"); public static readonly ColorPalette Maroon = ColorPalette.FromHexBase("#9b2236"); // Intended to be used with `ModulateSelf` to darken / lighten something public static readonly ColorPalette AlphaModulate = ColorPalette.FromHexBase("#ffffff"); }