Skip to main content

Template Structure

Vite theme (default)

Canonical starter: templates/markt-vite-storefront/
Full rules: templates/TEMPLATE-STRUCTURE.md

Required routes

Hard rules

  • lib/ = those four files only (no duplicate API clients)
  • components/ flat except components/ui/
  • Landing sections live inside LandingPage.tsx
  • Colors only in theme/colors.css
  • npm run build must pass before publish

Scaffold


Nunjucks theme

Policy body fields: store.policies.privacy / terms / refund (seller Configure). Full guide: Policy & Legal Pages. Context + filters: Nunjucks Theme API.

Dual engine

A store runs one engine: Vite or Nunjucks. Visual Builder targets Vite. ZIP/code import can use Nunjucks. See Build a Custom Theme.