When a theme needs to be exact, not approximate

Page builders make small changes easy and precise design impossible. A hand-coded theme gives you exact control over markup, performance, and how content is structured — at the cost of needing an actual developer to build it.

What I build

Custom themes built directly on the WordPress template hierarchy, with ACF as the content-management layer instead of the block editor — clean templates, reusable components, and a design system that stays consistent as pages are added.

Technical capabilities

  • Template hierarchy-based theme builds — no builder dependency
  • ACF as the content layer — custom fields, flexible content, options pages
  • Component-based template structure (reusable template parts)
  • Accessible, semantic markup
  • Performance-conscious asset loading — no unused CSS/JS shipped

Typical project types

  • Full custom theme builds from design files (Figma)
  • Migrating a page-builder site to a hand-coded theme
  • Multi-template systems — different layouts per content type
  • Design-system implementation, consistent components sitewide

Relevant experience

Several of these projects started as a page-builder site the client wanted rebuilt — same design, but handed to a developer instead of assembled from widgets, for the performance and maintainability difference that comes with it.

PHP 8+ ACF Template Hierarchy HTML5/CSS3 JavaScript

Related Case Studies

Custom Product Release Notes Plugin

Independent structured content management

Read case study →

Questions I get asked

Can you build from a Figma design?

Yes — pixel-accurate implementation from design files is the standard starting point.

Is this compatible with the block editor (Gutenberg)?

I typically manage content through ACF fields rather than the block editor, for more predictable output. Happy to discuss if block-editor compatibility matters for your team's workflow.

Do you build responsive/mobile layouts?

Yes — every build is responsive by default and tested across breakpoints, not just checked at desktop width.

Have a project like this?

Tell me what you're building and I'll get back to you within 24–48 hours.

Start a Project →