Sections are components
Each block on this page is a coded component. Editors choose which sections a page uses and in what order — the layout itself cannot break.
Every block on this page is an editable Sanity section — the label in each corner names its type. Even this headline lives in Studio: open it, change the words, publish. The crossed box below is an empty image slot.
Open StudioEach block on this page is a coded component. Editors choose which sections a page uses and in what order — the layout itself cannot break.
This card is a title plus a description in Sanity — not a blob of HTML. That is what keeps editing safe and the design consistent.
This template is deliberately a wireframe. On a real project, your design replaces this skin while the editing experience stays identical.
Text + Image section
This section pairs copy with an image. No image has been set, so the wireframe shows the empty slot — add one in Studio and it appears here. The image position toggle (left or right) is one of the few layout choices editors get.
"Each testimonial is an item in a list. Editors can add, remove, and reorder them without touching the grid."
"The empty square beside the author name is the avatar slot — another image field waiting for content."
"This card was added from Studio without touching code — the grid reflows on its own. Add a fourth and watch it wrap."
On purpose. The demo is about structure and editing, not visual design. Every project gets its own design on top of this exact system — see the Why page for the approach.
Copy, images, section order, whole pages, blog posts, and SEO — everything you see on this site. The content model exposes exactly what each project needs: no more, no less.
No. Sections only expose content fields — layout, typography, and spacing live in code. Rewriting copy or reordering sections cannot push the design out of shape.
It gets built. New section components are added to the catalog in code, and from then on editors can drop them onto any page. New sections take hours, not sprints.
Yes. Sanity is a full content platform — drafts and publishing, live visual preview, roles, and revision history are built in. This demo keeps the model deliberately small; the same setup scales to navigation, settings, localisation, and thousands of documents when a project calls for it.
Change this headline, publish, and reload — that is the whole editing loop your clients will use.
Open Studio