Scroll-snap in 2026: when it works and when it fights the user
→
Scroll-snap is finally stable enough to ship without fear, but it still loves to fight the user if you aim it at the wrong problem. Here is where I actually use it in 2026, and where I avoid it.
CSS Subgrid: The Layout Feature That Finally Made My Components Behave
→
CSS subgrid finally made my components line up without hacks. Here is how I use it for cards, forms, and editorial-style layouts in real projects.
The Browser DevTools CSS Workflow I Wish I Had 10 Years Ago
→
How I use modern browser DevTools to untangle CSS, layout bugs, and paint issues in minutes instead of hours. The workflow I wish I had 10 years ago.
Container Queries vs Media Queries: The Call I Make On Every Component
→
How I actually choose between container queries and media queries on real projects. No theory, just the decision tree I use on every component.
Why Most Websites Are Invisible To AI (And 3 Fixes That Actually Work)
→
Most websites are basically invisible to AI tools like ChatGPT and Perplexity. Here is how I make sites legible to machines using 3 simple fixes any business owner can copy.
My GEO Audit Checklist For Every New Client (With Real Fixes)
→
This is the GEO audit I run on every new client site. Schema, llms.txt, entities, FAQ structure, and the real fixes that actually move the needle.
CSS clip-path Animations I Actually Use For Scroll Reveals
→
How I use CSS clip-path for scroll reveals and hero transitions without ScrollMagic, GSAP, or a single animation library. Just CSS, a bit of IntersectionObserver, and some opinionated patterns.
CSS Logical Properties: How I Replaced Left/Right Without Breaking Everything
→
I migrated a real client project from left/right CSS to logical properties without breaking layout or deadlines. This is what actually worked.
Using CSS Custom Properties As Design Tokens (Without A Design System)
→
How I use plain CSS custom properties as a design token system for real projects. Spacing, color, and motion tokens. No Figma. No toolchain. Just code.
The Scroll-Driven CSS Animation I’m Most Proud Of (After 4 Rewrites)
→
I built a scroll-driven CSS animation that took four full rewrites before it stopped fighting me. This is the build log, including the ugly parts and the final clean setup.
From Zero To Indexed: How Long My Self‑Hosted Ghost Blog Took To Rank
→
I launched a self-hosted Ghost blog on a fresh domain and tracked everything. Here is the real timeline from “hello world” to first Google impressions and clicks.