Skip to main content
Each theme keeps its own look memory under tenant_landing_config.config.theme_presets[themeId] (lib/branding/theme-presets.ts).

What is stored in a preset

Look keys: colors, logos, fonts, navbar, section toggles, and similar chrome — not SEO / product / content keys.

Behaviors

Empty presets behave like legacy seed-only Apply for new tenants.

Operator workflow

  1. Apply Theme A → customize in Brand & Experience.
  2. Apply Theme B → Theme A look is saved; B restores its preset or seed.
  3. Switch back to A → your A customizations return.