When creating a design system library, it's important to remember that the library can't solve for every possible view. But our users can.
I moved this site off Gatsby and onto Next.js. Here's the why (mostly boredom) and the how (with the power of coding).
With a little CSS, we can ensure the user always knows where a link goes. Even when they're printing it.
MDX allows us to alter any element's markup, which creates entirely new opportunities for styling & functionality.
Linters are powerful code quality tools. Stylistic consistency is important. Linters should never enforce stylistic consistency.
By limiting the amount of CSS we can write, we improve the quality of the CSS we do write.
The Fetch API is great, but didn't ship with the ability to timeout requests. There's a new API to help with that.
Did you know that HTML basically has a built-in, fully functional accordion component? Well now you do.
In its quest to glorify the scrobble, Last.fm has forgotten the humble album. We can almost fix that.
Tachyons is an insanely powerful atomic CSS library with sane defaults. But sane isn't perfect for every project.
How I made my Z shell work for me, and how you might be able to maybe make yours work for you too.