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.
CSS Container Queries In Production: Where They Shine And Where Media Queries Still Win
→
I refactored a real production project from media queries to container queries. This is what actually changed, what stayed the same, and where each approach still wins.
Building A Personal Metrics Dashboard With Vanilla JS And CSS Grid
→
How I built a fast personal metrics dashboard with vanilla JS, CSS Grid, and localStorage. No frameworks, no build tools, just browser-native tech that I actually use.
CSS :has() Selector: The Layout Trick I Wish I Knew 5 Years Ago
→
I ignored the CSS :has() selector for too long. Here is how it quietly removed a chunk of my JavaScript and made a few real production interfaces easier to ship.
Why Dropping Out Of Art Academy Made Me A Better Front-End Developer
→
I dropped out of Art Academy and accidentally became a better front-end developer. Learning to see like a designer did more for my HTML and CSS than any JavaScript framework tutorial.
How I Built a CSS Animation System With Cursor (Without Stack Overflow)
→
I used Cursor to build a reusable CSS animation system, relying on prompts instead of Stack Overflow threads. This is the exact prompt chain, what worked, and what I had to fix.
Why I Stopped Using Component Libraries And Went Back To Vanilla CSS
→
I stopped using component libraries and went back to vanilla CSS. Not because of vibes or aesthetics, but because the performance numbers made me feel stupid.
How I Use Cursor + Claude for CSS: A Practical Workflow from a Real Project
→
A step-by-step look at how I use Cursor and Claude together to design, refactor, and debug CSS in a real project—without sacrificing code quality or control.