Notes from
the workshop.
Build logs, opinionated guides, and the occasional rant about WordPress. One newsletter a month, no spam.
The case against the hero image.
When the first thing every site does is the same, doing nothing becomes radical.
Tailwind config patterns we keep reusing.
Six tokens, two plugins, one preset. A starter we lift into every project.
ACF Pro fields, organised like a senior dev would.
Field groups, naming, and a small architecture rule that saves you on month four.
Why we say no to most projects.
A short defence of being picky, and the awkward email template we send.
Typography rules we break on purpose.
Three "rules" that have outlived their usefulness — and how to break them gracefully.
Building a custom Gutenberg block in 2026.
A modern walkthrough using the Interactivity API, native styles, and zero React headaches.
A11y audits — what we actually look at.
Our checklist, in plain English, for getting a site to honest WCAG 2.2 AA.
Migrating from Elementor without losing your mind.
A small playbook for getting off a page builder and onto a proper block theme.
The boring magic of view transitions.
Three lines of CSS, a 30% bump in perceived polish. Here's how we use them in production.
Writing WP plugins that don't make you cry in two years.
Namespaces, autoloading, and other things WordPress tutorials skip past.
Designing for the founders who already have great brands.
How to translate a brand you didn't build into a website that still feels native.
The smallest possible Tailwind setup.
Our two-file scaffold for prototyping landing pages in under five minutes.
No posts in this category — try "All".
One letter,
once a month.
Build logs, a worked example, and one tool we're using. Free, 3 minutes to read, unsubscribe whenever.