Behind the scenes · Made in Britain

This site runs on Domma.

A British-built CMS and effects engine. Themes, blocks, motion, the lot. Have a play.

Domma JS — effects + UI primitives Domma CMS — file-based content 11 themes — sunset to charcoal 60+ shortcodes — hero, grid, card, … 8 celebration themes — Christmas to St Patrick's Custom blocks — compose your own Domma JS — effects + UI primitives Domma CMS — file-based content 11 themes — sunset to charcoal 60+ shortcodes — hero, grid, card, … 8 celebration themes — Christmas to St Patrick's Custom blocks — compose your own
By the numbers

A small framework with big drawers.

Watch the numbers count themselves up — that's a Domma effect, by the way.

11 Themes out the box
60+ Shortcodes
180+ Built-in icons
14 Effect types
The toolkit

Two halves. One stack.

Use them together for a full CMS — or just lift the JS into any project.

domma-js

Domma JS

The effects + UI engine.

  • Scribe, breathe, pulse, reveal, ripple, shake, scramble, twinkle
  • Tabs, accordion, carousel, timeline, progression, slideovers
  • Themable design tokens (11 themes, light + dark)
  • 180+ inline icons, no font dependency
  • Reduced-motion aware
npm i domma-js →
domma-cms

Domma CMS

The whole site. Files, not databases.

  • Markdown pages with shortcodes & YAML front-matter
  • JSON-backed collections, schema-validated
  • Custom HTML blocks with {{handlebars}} binding
  • Form builder, plugins, hooks, role-based auth
  • Per-site config — drop in, deploy, done
dommajs.org →
this very site

Built in an afternoon

A working showcase of what Domma can do.

  • 14 pages, 8 collections, 12 custom blocks
  • Custom theme over sunset-dark
  • Working booking form → email + collection
  • Live effects on every page (you've already seen most)
Back to Jamie's site →
Live playground

Every effect on this page is actually firing.

Hover, click, scroll — see what's possible. Each box is one shortcode.

[scribe]

A typewriter that respects reduced-motion preferences.

[breathe]

Slow, calm scaling. Brilliant for hero CTAs.

[pulse]

A heartbeat. Pulls the eye without shouting.

[shake]

One-shot wobble. Useful for errors.

[scramble]

Decoded on scroll into view…

[ripple]

Click me anywhere.

[reveal]

Slides in on scroll. Used all over Jamie's site.

[counter]
Booked: 640+ gigs
snow-on-hover
Hover here. A little flurry of snow. Tasteful, like.
Themes

Eleven themes. Dark and light each.

Every site is a theme away from a different mood. This site is sunset-dark — but it could be ocean, forest, royal, mint…

Ocean Forest Sunset ← this site Royal Lemon Silver Charcoal Unicorn Dreamy Mint Wedding
Celebrations

Eight seasonal effects. Auto-fired by date.

Domma watches the calendar. When it lands on a special day, the right confetti shows up — snow at Christmas, fireworks on Bonfire Night, hearts on Valentine's. No code from you.

🎄Christmas1 Dec – 1 Jan
🎃Halloween26 – 31 Oct
💕Valentine's9 – 14 Feb
🎆Guy Fawkes1 – 5 Nov
☘️St Patrick's12 – 17 Mar
🏴󠁧󠁢󠁳󠁣󠁴󠁿St Andrew's25 – 30 Nov
🏴󠁧󠁢󠁷󠁬󠁳󠁿St David's24 Feb – 1 Mar
🏴󠁧󠁢󠁥󠁮󠁧󠁿St George's18 – 23 Apr
The maker

Built by a mate of mine.

DW

This whole thing — the CMS, the JS, the themes, the lot — comes from Darryl Waterhouse, a Merseyside-based developer who decided the world needed a CMS that wasn't a billion megabytes of node_modules pretending to be a feature.

Domma is what he uses to spin up sites for friends, businesses, and the odd comedian. It's open about being opinionated: file-based content, real shortcodes, real custom blocks, real effects. No proprietary lock-in, no monthly subscription, no "scale tier".

By day he runs DCBW-IT — IT consultancy and bespoke software for Merseyside businesses. By night, he tinkers on Domma. Both at dommajs.org — he'd love to hear what you make with it.

Made with Domma.

If you want one of these — for your business, your band, your venue, your nan's bingo night — Darryl's the man. Tell him Jamie sent you.

Get Domma → Back to Jamie