Front-end · Design · Build

Design that works.
Builds that last.

I’m a freelance front-end designer and developer building fast, accessible, UX led, web sites with Tailwind 4, Alpine.js and just enough motion to feel alive.

Scroll
Tailwind 4 Alpine.js GSAP HubSpot CMS MODX WordPress Laravel PHP 8 Accessibility Tailwind 4 Alpine.js GSAP HubSpot CMS MODX WordPress Laravel PHP 8 Accessibility

About

Small team, careful craft.

adfmedia is a small, design-led front-end studio. I take marketing sites from wireframe to launch — designing in the browser and handing over code that’s a pleasure to maintain.

Most projects land on a Tailwind 4 + Alpine.js stack. Bigger motion work picks up GSAP. Where content teams need it, I build themes for HubSpot CMS, MODX or custom WordPress. Everything is performance-budgeted, accessible by default, and handed over with documentation that doesn’t collect dust.

I am currently employed as a senior developer at Bespoke Digital.

13+ shipped sites Core Web Vitals ✓ WCAG 2.1 AA

Selected work

Recently shipped

What I do

Design, build, and quietly obsess about the details.

Marketing sites

Design-led rebuilds on Tailwind 4 and Alpine.js. From sitemap to launch, handover included.

HubSpot CMS builds

Custom themes, modular modules, and editor-friendly content ops for marketing teams.

MODX or WordPress themes

Bespoke design and build without page-builder bloat. Custom blocks, clean admin UX, fast front end.

Motion & GSAP

Tasteful, scroll-based storytelling. Performance-aware, reduce-motion aware, brand-aware.

Accessibility

WCAG 2.1 AA as a baseline — keyboard, screen reader, contrast and focus handled as features, not afterthoughts.

PHP & integrations

Modern PHP 8, CRM and form integrations, reCAPTCHA, mail, analytics — shipped tidy.

Say hello

Got a project in mind?
Let’s talk.

Drop a few details below and I’ll get back within a day or two.

Protected by reCAPTCHA. Google’s Privacy Policy and Terms of Service apply.