Skip to main content

Partner Theme Editor

Partners can customize their storefront appearance from the partner dashboard without writing code.

Accessing the Theme Editor

  1. Log in to the Partner Dashboard
  2. Navigate to WebStore > Theme in the sidebar
  3. The visual theme editor opens in a full-screen modal with a live iframe preview

Editor Layout

The editor has three panels:

  • Left sidebar — Section tabs (Branding, Colors, Hero, Navigation, Footer, Home Layout, Product Page, Cart)
  • Center — Live iframe preview of your storefront homepage
  • Right panel — Property editor for the selected section

Changes are previewed instantly in the iframe and auto-saved with a 1.5s debounce.

Sections

Branding

FieldDescription
Store NameDisplayed in nav bar and footer
LogoUpload or paste URL. Shown in nav bar (recommended: PNG/SVG, 200x60px)
FaviconBrowser tab icon (ICO/PNG/SVG, 32x32px)

Colors

Four color values that map to CSS variables used throughout the storefront:

ColorCSS VariableUsed for
Primary--theme-primaryCTA buttons, links, badges
Background--theme-backgroundPage background
Text--theme-textBody text
Accent--theme-accentHighlights, secondary actions

Use the color picker or enter hex values directly.

Hero

FieldDescription
LayoutCenter, Left, Right, or Split (text left, image right)
Badge TextSmall pill label above the title (e.g. "New Collection")
TitleMain heading
SubtitleSecondary heading
DescriptionLonger paragraph below subtitle
Background ImageUpload or URL (1920x1080px recommended)
Overlay OpacityDark overlay slider (0-100%) for text readability
Primary CTAButton text and link
Secondary CTAOutline button text and link
Feature HighlightsIcon + title + description cards below the hero
  • Show Account Link — Toggle the "Account" link in the header
  • Menu Links — Add/remove custom navigation links with label and path
  • Footer Text — Custom copyright/legal text
  • Social Links — Add social media links with platform dropdown

Home Layout

FieldDescription
Show CollectionsToggle featured product collections
Collection HeadingOptional heading above collections
Max CollectionsNumber of collections to show (1-10)
Products per CollectionProducts per rail (1-12)
Sample Product NamePlaceholder name when no products exist
Show CategoriesToggle category grid on homepage
Category HeadingHeading for category section
Sections OrderComma-separated order: hero, collections, categories

Product Page

FieldDescription
Show TabsToggle Product Info / Shipping tabs
Show Related ProductsToggle related products section
Related HeadingCustom heading (default: "Related products")
Add to Cart TextCustom CTA button text

Cart

FieldDescription
HeadingCart page heading
Empty MessageMessage when cart is empty
Empty CTA Text/LinkButton text and destination for empty cart
Checkout Button TextCustom checkout button label
Show Sign-in PromptToggle guest sign-in prompt

Image Uploads

Logo, Favicon, and Hero Background support direct file upload:

  • Drag and drop or click to browse
  • Supported formats: JPEG, PNG, GIF, WebP, SVG, ICO
  • Max file size: 10MB
  • Toggle "Use URL" to paste an external image URL instead

Technical Notes

  • Theme data is stored in website.metadata.theme (no separate model needed)
  • Changes are applied via CSS variables and server-side rendering
  • The iframe preview bypasses the storefront's force-cache to show fresh data
  • The storefront detects ?theme_editor=true query param and mounts a ThemeEditorBridge client component for postMessage communication