feat: Better colours

This commit is contained in:
Brennan Wilkes 2026-02-11 10:24:56 -08:00
parent 7a33d51c90
commit b381f14202

View file

@ -4,47 +4,71 @@ function normalizeId(s) {
.replace(/[^a-z0-9]+/g, ""); .replace(/[^a-z0-9]+/g, "");
} }
// Map normalized store *labels* to canonical ids used by OVERRIDES
const ALIASES = { const ALIASES = {
// labels -> keys
strathliquor: "strath", strathliquor: "strath",
strath: "strath",
vesselliquor: "vessel", vesselliquor: "vessel",
vessel: "vessel",
tudorhouse: "tudor", tudorhouse: "tudor",
tudor: "tudor",
coopworldofwhisky: "coop", coopworldofwhisky: "coop",
coop: "coop",
kensingtonwinemarket: "kensingtonwinemarket", craftcellars: "craftcellars",
gullliquor: "gullliquor",
// Gull Liquor variants
gullliquor: "gull",
gull: "gull",
// KWM variants
kensingtonwinemarket: "kwm",
kwm: "kwm",
// Legacy Liquor variants
legacyliquor: "legacyliquor", legacyliquor: "legacyliquor",
vintagespirits: "vintagespirits",
kegncork: "kegncork",
// short forms
gull: "gullliquor",
legacy: "legacyliquor", legacy: "legacyliquor",
vintage: "vintagespirits",
kwm: "kensingtonwinemarket", // Vintage Spirits variants
vintagespirits: "vintage",
vintage: "vintage",
// others already match keys
bcl: "bcl",
bsw: "bsw",
kegncork: "kegncork",
maltsandgrains: "maltsandgrains",
sierrasprings: "sierrasprings",
willowpark: "willowpark",
arc: "arc",
}; };
// Your pinned colors
const OVERRIDES = { const OVERRIDES = {
// keep your existing pins (moved onto store keys)
strath: "#76B7FF", strath: "#76B7FF",
bsw: "#E9DF7A", bsw: "#E9DF7A",
kensingtonwinemarket: "#F2C200", kwm: "#F2C200",
vessel: "#FFFFFF", vessel: "#FFFFFF",
gullliquor: "#6B0F1A", gull: "#6B0F1A",
kegncork: "#111111", kegncork: "#111111",
legacyliquor: "#7B4A12", legacyliquor: "#7B4A12",
vintagespirits: "#E34A2C", vintage: "#E34A2C",
craftcellars: "#E31B23", craftcellars: "#E31B23",
maltsandgrains: "#A67C52", maltsandgrains: "#A67C52",
// aliases // assign the remaining stores (distinct / balanced)
gull: "#6B0F1A", bcl: "#1F77B4",
legacy: "#7B4A12", coop: "#2CA02C",
vintage: "#E34A2C", sierrasprings: "#17BECF",
kwm: "#F2C200", willowpark: "#BCBD22",
arc: "#9467BD",
tudor: "#FF7F0E",
}; };
// High-contrast qualitative palette // High-contrast qualitative palette
const PALETTE = [ const PALETTE = [
"#1F77B4", "#1F77B4",