Skip to content
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

  1. Resolve: Our resolver checks the hostname against branding_json.domain — if it matches an operator, their branding loads.
  2. Apply: The accent color is written to CSS custom properties (--primary, --ring, --brand-accent) on :root.
  3. Render: Every component that uses bg-primary / text-primary / ring tokens 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

Related posts