Behind the scenes · British-built

This site is made with Domma.

A British-built CMS and effects engine. Themes, blocks, motion — every bit of it open and editable.

By the numbers

A small framework with big drawers.

Numbers count themselves up — that's a Domma effect, by the way. Watch the four below as you scroll past.

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 lift the JS into any project on its own.

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 — eleven themes, light and dark
  • 180+ inline icons with no font dependency
  • Reduced-motion aware out of the box
npm i domma-js →
domma-cms

Domma CMS

Whole sites. 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

oneill-leisure.co.uk

A working showcase of what Domma can do.

  • Photography portfolio + DJ + race-night services in one
  • Hand-built blocks for testimonials, services, galleries
  • Custom theme over wedding-light
  • Working enquiry form → email + collection
Back to O'Neill Leisure →
Live playground

Every effect on this page is actually firing.

Hover, click, scroll. Each box is one shortcode — copy it straight into a Domma page.

[scribe]

A typewriter that respects reduced-motion.

[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 anywhere.

[reveal]

Slides in on scroll. Used all over this site.

[counter]
Weddings shot: 380+
snow-on-hover
Hover here. A little flurry of snow. Tasteful, like.
Themes

Eleven themes. Dark and light each.

Every site is one switch away from a different mood. This site sits on wedding-light — but it could be any of the eleven below.

Ocean Forest Sunset Royal Lemon Silver Charcoal Unicorn Dreamy Mint Wedding ← this site
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 Merseyside developer.

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 photographer. 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 businesses across the North West. By night, he tinkers on Domma. Everything's at dommajs.org.

Made with Domma.

If you'd like one of these — for your business, your venue, your studio — Darryl's the man. Tell him Alex sent you.

Get Domma → Back to O'Neill Leisure