You might have noticed that I did a big design refresh on my entire site unless you're on RSS I guess. I'll talk about aspects in detail, but at a high level there's been three big changes:
As I was playing around with contrast-color(), I got a wild idea that you could use contrast-color() to invert its return value by nesting it: contrast-color(contrast-color(var(--some-color)). When would this be useful? Uh Good question. I couldn't . ...
In my first post on contrast-color() I demo'd using color-mix() to change a background-color on hover, but I will be honest mixing black and white isn't always what you want. It would be cool and helpful to coerce contrast-color() to return either 1 ...
One predictable pain point with contrast-color() is that it only returns black and white named colors. From a design systems perspective, that's not ideal because you want your colors. You want your harmonious brand and the colors you and your team . ...
Firefox 146 added support for contrast-color() joining Safari 26 in the First Implementor's Club. For those unfamiliar, contrast-color() is a new CSS function that will take a as input and returns either white or black depending on which has the most ...
2025 was a year. And I made it to the end of that year. If you're reading this, I imagine you did too and let's celebrate that. But also not one without loss; of loved ones, of health, of relationships, of jobs, of liberties, of pursuits of happiness ...