Weekly newsletter, where I talk about tangentially-related front-end development topics and share what I've been up to in the last week, plus any cool/fun/interesting/useful links I come across as well.
I’m not panicking about the talk itself right now, but as I’ve spent time working on my talk this week, imposter syndrome has hit hard.
I know for a lot of people, and especially with newer developers, I’m either the person or one of a handful of people they think of when they think of CSS, so it might seem a little crazy for me to be having imposter syndrome, but boy is it here 😅.
Some of you have been subscribed to this channel long enough to know this happened the last time I spoke there as well. I was sort of hoping it would be better this time, but nope!
I’ll be sharing a stage with a lot of the people I’ve learned a lot about CSS from, like Lea Verou, who wrote the first CSS book I ever purchased, and Eric freaking Meyer, not to mention the rest of the incredible lineup.
On top of that, there’s an added pressure when your talk revolves around a couple of features that people in the front row of the audience wrote the spec for 😆.
I do keep telling myself I deserve my spot, and somewhere in the back of my mind I know I wouldn't have been invited back for a second time if that wasn't true, but it doesn't make me feel any better in the moment!
Anyway, all this is to say that if you’re ever feeling like you’re not deserving of something, don’t belong somewhere, or have any type of self-doubt, it’s all very normal.
🙋♂️ What I’ve been up to this week
📺 Perfect text contrast without the guesswork: contrast-color() explained
With it recently hitting Baseline Newly Available, I took a quick look at contrast-color(). I start by looking at the absolute basics of it, and then how I’d use it in production with the help of color-mix() and light-dark().
If you like this section of the newsletter, I'd strongly recommend signing up for Piccalilli's The Index and CSS Weekly, if you aren't already.
📝 Quiz time!
You have a decorative element that is a child of a .card, and you want it to sit on the card’s outer border edge so it can be moved anywhere around the perimeter. Which of these would align it on the border, assuming the element has position: absolute, and the .card has position: relative?
Some people asked last week for details about the small productivity change that has proved to be a pretty big game-changer for me. It revolves around how I've been using Notion to stay organized, and I basically finally found a way of working that makes sense.
I made a quick video here looking at what I've done. It's really nothing ground-breaking in any way, but after years of working with my Notion set up, I wish I'd done this a *long* time ago.
Have a fantastic week! Kevin
P.S. If you are planning to go to CSS Day and haven't got a ticket yet, don't wait too long because it's coming up fast!
And if you like to book things like this ahead of time, I will be in Zurich in September for ZurichJS as well.
If you no longer want to get any emails from me, you can unsubscribe or you can edit your preferences if you'd like pick which emails you get from me. 600 1st Ave, Ste 330 PMB 92768, Seattle, WA 98104-2246
Hi! I'm Kevin
Helping people fall in love with CSS
Weekly newsletter, where I talk about tangentially-related front-end development topics and share what I've been up to in the last week, plus any cool/fun/interesting/useful links I come across as well.
View this email in your browser (or share it with a friend!) Hello Reader, I’ve started collecting answers for a Family Feud style game called Asked 100 Devs (more on this at the very end of the email), and one of the questions I asked was “What is your favorite color format in CSS?” I don’t want to spoil the results yet (I’ll be having some contestants on soon to try and guess the top answers to the questions), but something that caught me by surprise was that, of the answers for rgb, 80% of...
View this email in your browser (or share it with a friend!) Hello Reader, Trying something a little different this week with some quick hits before we dive into the main content. The 2026 edition of the State of Dev’s survey is now open. As with all of the State of surveys (or well, any survery for that matter), the more people who take it, the more representative it is. As I let you know earlier this week, I’ll be speaking at ZurichJS in September. If you are in the area and can’t make it,...
Hello Reader, An off-schedule email this week, as I completely forgot to send my regular newsletter on Sunday, and I had wanted to share something that's time-sensitive. I've mentioned this a few times now, but I'll be speaking at Zurich JS Conf on September 11th (along with others like Scott Tolinski, Daniel Roe, Tajas Kumar, and many others), and the ticket price is going up in 3 days. I'll be having some fun talking about how we can now use CSS for a lot of things we'd traditionally used...