GSAP ScrollTrigger: Lessons From Production
After shipping GSAP ScrollTrigger experiences in enterprise codebases, here are the performance pitfalls, debugging tricks, and architectural decisions I wish I'd known earlier.
Read article →Writing on front-end development, accessibility, performance, and the craft of building for the web.
After shipping GSAP ScrollTrigger experiences in enterprise codebases, here are the performance pitfalls, debugging tricks, and architectural decisions I wish I'd known earlier.
Read article →Lighthouse 100 is achievable, but it requires understanding what each metric actually measures. Here's a systematic approach to LCP, CLS, and INP in a Next.js App Router project.
Read article →CSS custom properties are more than variables — they're a design system primitive. Here's how I use them to build themes, component variants, and adaptive layouts without JavaScript.
Read article →TypeScript isn't just about catching bugs — it's a design tool. Using it well has fundamentally shifted how I approach architecture, documentation, and collaboration on front-end projects.
Read article →I've built on both Drupal and Sanity at enterprise scale. Here's an honest look at the tradeoffs — when headless wins, when it doesn't, and what the architecture of this very site taught me.
Read article →