Full-stack WordPress developer with a passion for clean design, responsive interfaces, and deeply customized Gutenberg experiences.”

“I craft performant websites and block-first solutions that empower editors and delight users.

WordPress Development

Performance, accessibility, and maintainability at the core

Custom block and theme development. Advanced Gutenberg integration.
(Interactivity API, SSR, theme.json)

JavaScript & Animation

Built with flexibility and user experience in mind

React-based WordPress blocks. GSAP-powered interactions and ScrollTrigger effects

Design & UX

Developer-friendly tools and polished UI kits

Layout systems with real-world responsiveness. Theme styling with intent, clarity, and scalability

Simple motion. Serious power.

The animation you see here is powered by GSAP — fully integrated with WordPress and Gutenberg. Every block I build can support interaction, animation, and layered motion when it matters.

Motion should feel effortless, not distracting. That’s the goal.
Need scroll effects, reveal animations, or interactive content?
I can build that.

Featured Project

Groundworx Carousel

A refined carousel block, built from real-world projects.

Groundworx Carousel is the first block I’ve chosen to publicly release — but it’s far from the first I’ve built. After years of developing custom Gutenberg blocks for client work and internal systems, I wanted to create something lightweight, flexible, and editor-friendly — without sacrificing control.

Why I built it:

Most carousels are either over-engineered or too opinionated. I needed a block that could adapt to different design systems, respect breakpoints, and give editors the tools they actually need — no more, no less.

What it offers:

  • Responsive layout controls with per-breakpoint settings
  • Looping, autoplay, pagination, and intuitive navigation
  • Editor-focused experience with live preview and clean UI
  • Designed for seamless integration into custom themes
  • Interactivity API-powered for optimized behavior
  • Supports theme.json style variations and custom CSS variables

See it live below — the carousel on this page is the actual block in use.

This is just the beginning. More blocks are coming, each built with the same focus on performance, extensibility, and user experience.

Adaptive by Design

This carousel appears only on smaller screens.
On larger breakpoints, it transforms into a clean, responsive grid — no extra configuration needed.

Responsive by Nature

Show or hide carousel functionality at any breakpoint.
Supports arrows, pagination, progress bar, and counters — all fully customizable.

The carousel is the only public block available for now. The card layouts shown here are custom-built to demonstrate design flexibility, editor controls, and responsive layout techniques I’ve developed over time.

Crafted by Jo

About Me

I approach websites like architecture — structured, intuitive, and built to last.

Every project begins with a blueprint. I think through how content will flow, how users will move through a layout, and how clients will manage things long after launch. I care about the experience on both sides — the person visiting the site, and the person editing it.

My work blends design, development, and real-world problem solving. I build custom WordPress blocks and themes with clean code and flexible systems, always aiming for clarity and maintainability. Whether it’s a modular layout, a dynamic carousel, or a full editorial experience, I make tools that feel natural to use — no manual required.

Design and development aren’t separate steps for me. They’re interconnected layers in the same structure. I think in systems, reuse patterns, and future edits. My goal is to leave behind something that works beautifully, scales gracefully, and stays solid over time.

Crafted by Jo — with intention, precision, and care.

Let’s build something together.

johannecourtright@gmail.com