-
·
Using theme.json To Keep WordPress Design Decisions Consistent
How theme.json can help move colour, spacing and typography decisions into a clearer place inside modern WordPress builds.
-
·
How I Started Treating CSS Container Decisions As Component Decisions
A 2021 article about thinking beyond viewport breakpoints and starting to design responsive components around the space they actually occupy.
-
·
How I Used Tailwind CSS Without Letting The Markup Take Over
A practical article about experimenting with Tailwind CSS on a real interface while keeping the HTML readable and the design decisions understandable.
-
·
Building Custom WordPress Block Patterns For Repeatable Page Sections
A practical look at using WordPress block patterns to give editors repeatable page sections without building a custom block for every layout.
-
·
How I Started Using CSS Clamp For Responsive Typography
A practical article about using CSS clamp() to control responsive typography without relying on several breakpoint-specific font sizes.
-
·
How I Used Core Web Vitals To Make Performance Conversations Less Vague
A practical look at using Core Web Vitals to move performance discussions away from vague complaints and towards measurable user experience problems.
-
·
How I Reworked A jQuery-Heavy Interface Without Breaking It
A practical look at reducing jQuery dependency carefully, without rewriting an interface so aggressively that existing behaviour becomes unreliable.
-
·
Cookies Consent And The New Privacy Conversation Around Website Builds
A 2019 article about cookies, consent, analytics and why privacy started affecting ordinary website delivery rather than only legal documents.
-
·
Dark Mode Made Colour Choices Feel Less Permanent
A 2019 article about dark mode, prefers-color-scheme and what happens when websites start responding to the visitor’s environment.
-
·
Native Lazy Loading And The End Of Every Image Needing A Script
A 2019 article about native lazy loading, image-heavy websites and the shift from custom JavaScript patterns to browser-level performance features.