Product 3 min read
White-Label Theming: Brand the Entire Catalog in 3 Lines
Operators can now theme the entire public catalog — accent color, logo, domain — via a single branding_json field. Here's how it works.
PM
Alex Rivera
Product Manager · April 22, 2025

Multi-tenant white-label theming
With our latest release, the entire public site re-themes per-operator. Set your accent color, logo, and domain in branding_json, and every button, badge, chart, and link follows your brand.
How it works
- Resolve: Our resolver checks the hostname against
branding_json.domain— if it matches an operator, their branding loads. - Apply: The accent color is written to CSS custom properties (
--primary,--ring,--brand-accent) on:root. - Render: Every component that uses
bg-primary/text-primary/ringtokens now follows the operator's brand.
The switcher
In preview mode, a switcher in the header lets you simulate any tenant. In production, this is automatic from the hostname.
Code example
{
"accent": "#f5b942",
"logo": "https://cdn.example.com/logo.png",
"domain": "casino.betexample.com",
"displayName": "BetExample"
}
Domain-based resolution requires DNS verification in production. Contact the integration team to set up a custom domain.
#White-Label#Theming#Multi-tenant#Branding