When we match a restaurant's existing brand, the site's accent color comes from their palette. That color becomes the fill behind every button and badge — and those always carry white labels.

Our own public scoreboard scan caught two sites where a light brand gold put white button text at 2.4:1 contrast — about half the 4.5:1 WCAG AA bar. A sighted guest squints; a low-vision guest can't read the "Book a table" button at all. Our sites, our miss.

The fix

The theme builder now deepens the accent fill until white labels clear 4.5:1. The hue is preserved — the gold stays gold, just darker. The original brand color still appears exactly as-is in links and headings, where it sits on dark backgrounds and already passes.

Same brand, legible buttons.

How we verified it

  • The fix is locked in by automated contrast tests: every preset theme's accent is checked against white text, plus the two brand palettes that failed.
  • The scoreboard re-scan now passes both sites on this check.

Text-on-background contrast has always been clamped at build time; this closes the one place a brand color could slip through as a fill.