built with care.

Everything that went into making this site, plus the kit Mona Digital uses every day. Updated when things change.

the site.

Custom WordPress theme, hand-written PHP and vanilla JavaScript. No page builders, no Elementor, no Divi. The whole thing is around 100KB of CSS and JS — about a tenth of what a typical agency site weighs. Every animation runs on the compositor; nothing is layout-thrashing.

Bilingual EN/CY support is server-rendered from a cookie so language preference survives between pages. Dark mode is the same — no FOUC. The view transitions between pages use the native browser API; no React, no Next.js, no SPA router.

Built to be fast on a phone in a coffee shop in Bangor as much as on a 4K screen in London.

stack.

foundation

  • WordPress 6+ (custom theme, no page builders)
  • Advanced Custom Fields (project metadata)
  • Vanilla PHP · vanilla CSS · vanilla JS
  • WebP images · H.264 hover loops

type

  • Outfit — display + body sans
  • JetBrains Mono — captions, timecodes
  • Fraunces — italic accents
  • Cormorant Garamond + Jost — Hafn sub-brand

tech

  • View Transitions API (cross-document fades + shared-element morphs)
  • CSS scroll-driven progress bar (animation-timeline)
  • FLIP layout animations on portfolio filter
  • Web Animations API for magnetic CTAs
  • JSON-LD schema (LocalBusiness, Person, VideoObject, FAQ)

tools

  • Local by Flywheel — dev environment
  • FFmpeg — video transcoding pipeline
  • libwebp — image conversion
  • Claude Code — pair programming

the work.

kit on every shoot

Sony Alpha a7S III · Sony FE 24-70mm f/2.8 GM II · DJI Mini 3 Pro (CAA licensed) · Sony UTX-B40 wireless · Sennheiser MKE 600 · Atomos Ninja V

edit suite

Adobe Premiere Pro · DaVinci Resolve Studio (grade) · After Effects · Lightroom Classic · custom PC: i7-14900K, RTX 3090, 64GB DDR5

archive + delivery

SanDisk G-RAID 10TB × 2 (parity) · Synology DS923+ NAS · Backblaze B2 (off-site) · Frame.io for client review

one person.

Mona Digital is led by founder Dafydd Weightman. Welsh first language, Anglesey raised, Bangor University Computer Science graduate. 5+ years on broadcast crew at Chwarel TV and Cwmni Da — editor, camera, sound and drone roles on Gogglebocs Cymru, The Great House Giveaway, Tŷ Am Ddim, BBC The One Show and others. Full-time on Mona since 2024.

When the site says "we", it’s mostly Dafydd plus the occasional collaborator — second camera op, a sound recordist for bigger jobs, a colourist on long-form pieces. The brief, the shoot, the edit, the delivery: same person.

more on the studio

one more thing.

Open the browser console — F12 on most browsers, or right-click → Inspect → Console — and there’s a small message waiting for you. Diolch am edrych mewn.

want to work together?

start a project