Folders
Every theme needs
layout/theme.liquid, templates/index.json and config/settings_schema.json.
Sections and schema
A section declares its settings and blocks in a{% schema %} block. The visual editor builds its settings form from it.
sections/hero.liquid
Objects
Filters
Tags
App blocks:
add_to_cart, buy_now, cart_count, cart_drawer, checkout_button, powered_by, variant_picker.
Platform pages
Checkout, cart, sign-in, account and order tracking always run on PapelShip. You can design the page around them with a template that contains exactly one locked block:templates/checkout.liquid
Publishing
Saves are drafts: the live store keeps the published version until you publish.- Edit a copy in the code editor or the visual editor. Saving (Ctrl+S) validates the file and keeps a version; the other editor shows the change right away.
- Preview the copy in the editor.
- Press Publish in either editor. It lists the unpublished files and validates every file of the theme first.