Landing pages

Written from chat, edited as blocks, published live at /p/<slug> — no deploy.

A shop is twelve pages, not one

Switching a storefront on used to make one page. A shop is not one page. It is a home page, a collection, a product page, a cart, an order receipt, an account page, about, FAQ, contact, shipping and returns, privacy and terms. Twelve, and a buyer meets most of them before paying.

Pick Full shop and all twelve arrive as drafts, in your workspace, in the same block editor as every template above. Every one is editable. The product page is drawn once and every product uses it. Press it twice and nothing is duplicated.

From a terminal it is one line — one shop init --facts facts.json — which seeds the same twelve and writes your own name, currency and policies into them. A fact you do not give stays a visible placeholder. Nothing is invented on your behalf.

Shipping rates, discount codes and marking an order shipped are not part of the pack yet.

Start from a template

Search, sort, and switch between grid, list and compact — this is the live record grid, the same component your page list runs on.