Collections
These blocks don't hold their own content — they pull from collections you manage in the CMS, so adding an entry updates every block that reads it.
Service cards
Pulled from the Services collection. Each card links to a generated detail page. (Here the cards are this engine's own capabilities.)
Blocks
23+ ready-made sections — heroes, cards, galleries, quotes, CTAs — that editors stack into pages.
Read more →Theming
Colours, fonts and the eyebrow style are tokens on one screen — change them once, the whole site follows.
Read more →CMS
A generated Decap config gives non-developers a friendly editor — with a live preview for every block.
Read more →Listings
Declare a collection in config and get a CMS editor, an index page, detail routes and a list block — for free.
Read more →Testimonials
Quotes from the Testimonials collection, with name and role.
”I shipped a client site over a weekend. The blocks were already there — I just wrote content and themed it.”
”Our team edits pages every week and the design never breaks. They pick blocks; they can't paint outside the lines.”
”Engine improvements arrive as a version bump across all our sites — not a copy-paste migration into each one.”
Link chips
Compact chip links from the Areas collection — each chip opens a generated local-landing page. Add a town in the CMS, get a chip and a page.
FAQ — four layouts
The FAQ block reads one collection and renders it four different ways. Same questions below, four variants.
List
- What is stomme?
- A block-based site engine for Astro. You compose pages from a fixed catalog of blocks, theme them with tokens, and edit everything in a CMS. This whole site is built with it.
- How do I edit content?
- Through the CMS at /admin, with a live preview for every block — or by editing the markdown files under src/content directly. Either way you're just filling in block fields.
- Can I add my own blocks?
- Yes. Register a custom block in your project and it slots into the same renderer and CMS catalog as the built-in ones — no fork required.
- How do updates work?
- The engine is a versioned dependency. Bump the package to get new blocks and fixes across every site at once — there's no per-site copy-paste to maintain.
- Does it work in other languages?
- Yes. The site locale and the CMS admin language are config settings, and content labels live in your own files — this example runs in English, but the engine ships Swedish admin labels too.
Accordion
01 What is stomme?
A block-based site engine for Astro. You compose pages from a fixed catalog of blocks, theme them with tokens, and edit everything in a CMS. This whole site is built with it.
02 How do I edit content?
Through the CMS at /admin, with a live preview for every block — or by editing the markdown files under src/content directly. Either way you're just filling in block fields.
03 Can I add my own blocks?
Yes. Register a custom block in your project and it slots into the same renderer and CMS catalog as the built-in ones — no fork required.
04 How do updates work?
The engine is a versioned dependency. Bump the package to get new blocks and fixes across every site at once — there's no per-site copy-paste to maintain.
05 Does it work in other languages?
Yes. The site locale and the CMS admin language are config settings, and content labels live in your own files — this example runs in English, but the engine ships Swedish admin labels too.
Cards
What is stomme?
A block-based site engine for Astro. You compose pages from a fixed catalog of blocks, theme them with tokens, and edit everything in a CMS. This whole site is built with it.
How do I edit content?
Through the CMS at /admin, with a live preview for every block — or by editing the markdown files under src/content directly. Either way you're just filling in block fields.
Can I add my own blocks?
Yes. Register a custom block in your project and it slots into the same renderer and CMS catalog as the built-in ones — no fork required.
How do updates work?
The engine is a versioned dependency. Bump the package to get new blocks and fixes across every site at once — there's no per-site copy-paste to maintain.
Does it work in other languages?
Yes. The site locale and the CMS admin language are config settings, and content labels live in your own files — this example runs in English, but the engine ships Swedish admin labels too.
Split
What is stomme?
A block-based site engine for Astro. You compose pages from a fixed catalog of blocks, theme them with tokens, and edit everything in a CMS. This whole site is built with it.
How do I edit content?
Through the CMS at /admin, with a live preview for every block — or by editing the markdown files under src/content directly. Either way you're just filling in block fields.
Can I add my own blocks?
Yes. Register a custom block in your project and it slots into the same renderer and CMS catalog as the built-in ones — no fork required.
How do updates work?
The engine is a versioned dependency. Bump the package to get new blocks and fixes across every site at once — there's no per-site copy-paste to maintain.
Does it work in other languages?
Yes. The site locale and the CMS admin language are config settings, and content labels live in your own files — this example runs in English, but the engine ships Swedish admin labels too.
Posts
June 27, 2026
Site-wide eyebrow styles
The little label above headings is now a theme setting — a dash, a bullet, or a bold no-marker treatment, applied everywhere at once.
Read more →June 27, 2026
Catalog specs are now config-defined
Declare a catalog's spec fields once in config; every item shares them, and the data is keyed for clean localisation later.
Read more →June 20, 2026
Gradient heroes and a header rethink
The hero block gains a gradient background and a height option, and the header now scrolls by default with an opt-in sticky mode.
Read more →Catalog
Carbon road bike
$1,200
Mirrorless camera
$840
Standing desk
$260
Acoustic guitar
$430