Skip to main content
See also themes/README.md in the product repo. Built-ins Streamly / Streamlix / StreamTube are all Final.

Layout

Rules

  1. Do not fork routes per theme.
  2. Prefer capabilities over hardcoded theme ids.
  3. Live look changes only on Apply or Brand & Experience edit.
  4. Catalog facade: lib/branding/theme-catalog.ts.

Operator APIs

Gallery zip IO UI hidden (SHOW_THEME_PACKAGE_IO_UI = false).

Zip layout

theme.json + config.json only — cannot ship new React templates; must use built-in templateEntry.

Preview

/?__theme_preview=<themeId> — admin only; in-memory; flips data-storefront-theme.