Every restaurant wants a site that feels like theirs. We want one codebase we can ship to all of them on the same day.
Themes as data
A storefront theme is a small set of tokens: colors, type scale, radius, and a handful of layout choices. Components read tokens, never hardcoded values, so a new brand is a record rather than a branch.
- Tokens are validated for contrast before they can be saved.
- Layouts are chosen from a fixed set, not freely composed.
- Logo size has a maximum. Yes, really.
Shipping to everyone
Visual regression runs against a sample of real tenant themes on every release. If a change looks wrong on a dark theme with a long restaurant name, we find out before the restaurant does.