We've fixed a text-visibility bug on Menu QR landing pages and added two new colour controls so you have full command over your menu's typography.
Bug Fix:
✅ Text stays readable in every background + card combo — Previously, picking a dark background with light cards (or a light background with dark cards) caused item names, prices, and descriptions inside the cards to blend in and become hard to read. The auto-contrast rule only checked the page background, ignoring the card colour where the text actually sits. Now the two surfaces are evaluated independently — text inside cards gets a tone that reads well on the card, page-level text (restaurant name, section titles) gets a tone that reads well on the background.
New Features:
✅ Body Text Colour — A new colour picker below Heading Font. Leave it blank for automatic contrast, or set any colour to force ALL body text (descriptions, dietary tags, hours, cart) to that exact shade.
✅ Heading Text Colour — A separate picker that overrides just the restaurant name, section titles, and menu item names/prices. Great when the body colour works fine but you want headings to stand out in a brand colour.
✅ Clear buttons — Both new pickers include a Clear button to instantly return to automatic contrast.