Front-end education for the real world. Since 2018.





  1. How a minimum viable experience produces a resilient, inclusive end-product

    Progressive Enhancement

  2. My favourite 3 lines of CSS

    CSS

  3. Line heights in CSS work better with ratios

    CSS

  4. A CLS punishment for progressive enhancement?

    I’ve stumbled across an issue with Lighthouse where I get a bad performance score for a progressive enhanced burger menu pattern.

    General

  5. Learn Eleventy From Scratch is now open source

    General

  6. Define delay for each property in the transition shorthand

    You can set a different delay for each transitioned property, using the transition shorthand, which creates some pretty cool state changes.

    CSS

  7. Prevent squishy elements with flex none

    You can prevent that annoying squished look that elements like icons get when space runs out in a flex context with flex: none.

    CSS

  8. Build a fancy hover animation

    Learn how to use the power of CSS to take any collection of images and make them blend well together with a fancy interactive state.

    CSS

  9. Container Queries are actually coming

    After years of asking and memes, we’re finally getting container queries and they will transform UI design, just like media queries did.

    CSS

  10. Use transparent borders and outlines to assist with high contrast mode

    It’s tempting to use a sharp box shadow for focus styles to both remove the default focus ring and to get around sharp outline corners. With this method, you can create problems for Windows High Contrast users, so this quick tip will help you get the best of both worlds.

    CSS