Articles

  • Some little ways I’m using CSS :has() in the real world

    I’ve created some low fidelity demos of :has() snippets that I’ve been using in real-world client projects.

  • The path to becoming a publisher

    In light of Chris Coyier’s recent article about CSS-Tricks, I think it’s about time I shared some plans with you all.

  • Front-End challenge: progress indicator

    Front-End Challenges Club is back! It’s been a long while since the last one and this challenge is a real head scratcher.

  • Event currentTarget to the rescue

    A really quick tip to hopefully save you from throwing your computer out of the window due to JavaScript events.

  • A Global Documentation Platform

    Inspired by the recent “A Global Design System” article, I talk about what worries me: the future of MDN and a possible alternative to it.

  • A CSS project boilerplate

    For the many folks who ask how I write CSS since removing Sass, this is how I and the Set Studio team do it in 2024.

  • Interop 2024

    After the success of previous years, it’s great to see Interop is back in 2024. In this post, I note down what I’m looking forward to.

  • Some information about my upcoming workshop and course

    I’m doing a lot of content this year, but the stuff I’m most excited about is a brand new workshop and a brand new course. They follow a similar theme to each other: helping you to become a better CSS developer who writes more scalable, maintainable CSS.

  • Happy international box sizing awareness day

    My all-time favourite CSS technique — courtesy of Paul Irish — celebrates another birthday.

  • It feels like React is getting a bit of a kicking recently

    I talk about an apparent attitude shift in attitude towards React in the community and also make some recommendations about decision-making for your projects.