From collections · Services

Service cards

Pulled from the Services collection. Each card links to a generated detail page. (Here the cards are this engine's own capabilities.)

From collections · Testimonials

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.”
Maya Lindqvist · Freelance developer
”Our team edits pages every week and the design never breaks. They pick blocks; they can't paint outside the lines.”
Tomas Berg · Marketing lead
”Engine improvements arrive as a version bump across all our sites — not a copy-paste migration into each one.”
Priya Nair · Agency tech lead
From collections · Areas

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.

FAQ · list

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.
FAQ · accordion

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.

FAQ · cards

Cards

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.

FAQ · split

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.

The split layout pairs the questions with a sticky aside. Contact
From collections · News

Posts

Latest

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 →
From collections · For sale

Catalog