Brand & Tenant Palette Generator
Start from an existing logo/image or 1–3 hand-picked brand colours. The OKLab/OKLCH solver derives all 27
TENANT_OVERRIDE_WHITELIST tokens across Light and Dark modes with WCAG contrast & perceptual collision checks.
1. Seed Colours
2. Dual-Mode Specimen & Contrast Check
Every generated token is solved simultaneously against fairGround Light paper and Dark charcoal surfaces.
3. All 27 Whitelisted Tokens (0 set by hand)
Click any swatch to set and lock it manually; unlocked tokens route around your locks automatically.
4. Export [data-tenant] CSS & Theme JSON
Ready for applyTenantOverrides(el, tokens) or scoped [data-tenant] stylesheets.
Shipped Brand Assets (@fairground-co/fairground-theme)
70 boolean-unioned marks · 35 outlined wordmark lockups · 42 <Icon> glyphs · 7 favicon/PWA bundles · 48 SMIL + 24 WebM + 12 PNG sprite transitions.
Loading package manifest…