.slurp files, compiled to plain HTML
on the server for every request.
A theme adds two things to a Slurp project:
A manifest
theme.json at the theme root. It names the theme, carries its marketplace
listing, and selects the editing surface merchants get.Store data
Every render receives the store config, the merchant’s saved section content
and the platform runtime URLs. No fetching or configuration is required.
Slurp and ByteSell
Slurp is the language. ByteSell supplies the data and serves the result.
The left column is documented in the Slurp docs and behaves
identically outside ByteSell. This section covers the right column.
Editable settings
A section declares a typed schema in its frontmatter. Those fields become form controls in the builder, so a merchant can edit a heading, swap an image or reorder a list without opening a template.Platform-owned surfaces
The platform provides these. A theme does not implement them.Next
Quickstart
Build a theme and deploy it to a store.
Project structure
The theme root and the published bundle.
Pages and routing
Route resolution and special pages.
Publishing
Versioning and publish validation.