Themes are sealed storefront packages built with Vein templates and the CTX runtime contract. Theme authors define templates, sections, schemas, settings, assets, and locale resources; merchants customize the declared controls without changing the reviewed package source.
How the pieces fit#
- Themes defines package structure, templates, sections, settings, assets, installation, and publishing.
- Vein defines the template language and host filters.
- CTX defines the data and actions available while a hosted storefront renders.