Zero-day CSS vulnerability 😬


View this email in your browser (or share it with a friend!)

Hello Reader,

First up, make sure you update your browser, because there is a zero-day CSS vulnerability.

video preview

In other news, one of the joys of being over forty is managing to throw out your back while you sleep. Luckily I already had a physio appointment lined up this week for another injury… so yeah, things are going great over here!

Other than that, things are going well, though. I’ve made some good progress on my big update of CSS Demystified. I’m behind schedule as usual, but less so than normal 😆.

I’ve also started putting some time into creating a new version of my slide deck for my upcoming talk at Smashing Conf Amsterdam.

This is the third time I’ve remade it, and the second time I’m using Astro to do it, because yes, I’d rather use HTML/CSS to make slides than some slide deck options. It leaves a lot more doors open, including adding interactive examples in the slides, really easily.

I won't get into why I'm remaking them for the third time, but more importantly, I’m also making them better for sharing. The old versions were hard-coded for 1920x1080. This time, I’m making them responsive and easier to navigate, so I won’t feel embarrassed to share them now.

Once I get them working a bit better and clean up the code, I’ll probably open up the code so anyone can use them 🙂.

🙋‍♂️ What I’ve been up to this week

📺 5 CSS fouls that I see way too often

video preview

A look at five CSS fouls that I see seasoned developers make, including myself!

(also, don’t blame me for the thumbnail 😅)

📺 Frontend Masters behind-the-scenes 3 & 4

The last two videos in this series are now up. If you missed the first two, you can find the entire playlist here.

video previewvideo preview

⚡ cqi to the rescue

video preview

A look at using cqi for the background size of a gradient on a progress bar.

I also recorded this at a 1:1 ratio, instead of the typical 9:16 for Shorts. It gives me more space to show the code, works better on anything other than phones, and I think it works fine on them too, with a few people commenting that it works better since the icons don't cover as much, so I'll probably stick with it for a bit.

🎙️ Podcast

Too many tools

show
We don't always need a new t...
Mar 6 · General Musings with Kev...
13:53
Spotify Logo
 

This week I talk about the challenges of content planning and scheduling, and my preference for simple tools like pen-and-paper calendars over an excess of apps.

LISTEN ON: APPLE | SPOTIFY | YOUTUBE | RSS

🔗 Other awesome stuff from around the web

🏁

I'm going to be doing a mailbag episode of my podcast soon. If you'd like, you can submit questions for it here.

Have a fantastic week!
Kevin


Are you looking to step up your CSS? I've got both free and premium courses to help with that! They cover a range of skill levels too 👇

Beginner friendly (and free)

HTML & CSS for Absolute Beginners

A free course that starts with the absolute basics, and gets to creating some layouts with Flexbox and Grid.

Enroll →

Intermediate

CSS Demystified

For those who've been writing CSS for a little bit now, but want to step up their game and start writing CSS with confidence!

Enroll →

Intermediate (Frontend Masters)

Build a Modern Site from Scratch

Build a fully responsive site using modern CSS features, along with some polished animations.

Enroll → (25% off first month of Frontend Masters if you use this affiliate link)

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

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.

Read more from Hi! I'm Kevin

View this email in your browser (or share it with a friend!) Hello Reader, I’m writing this from the airport, a few hours into a nine-hour layover. When I booked the flight, I knew this would be a long one, but I have a pile of work to get through, so it’s been a surprisingly productive Saturday. I normally try to avoid working on weekends, but over the last two months, it’s been more the norm than the exception. The launch of CSS Demystified, which just wrapped up, followed by my talk and...

Hello Reader, Sometimes you run into a CSS problem, and you do everything right, but still can't figure out what is going on. You don’t pile on Band-Aids. You stop and think about why it’s happening. You narrow it down to a specific question. You search for an answer. And you get nothing. This happened to one of my students a while back. They added padding to an element, and that padding covered the text of the paragraph above it. They played around with it and tried a few different things....

Hello Reader, Yesterday I told you about the mindset shift that changed everything for me, and how I started working with the browser instead of against it. I’ve spent a long time figuring out how to pass that same shift on to others, and that’s why I created CSS Demystified, which is now open for enrollment. Before I get into the details, I want to tell you why I built it the way I did. I spent five years teaching in a classroom before I moved to online education full-time. And the thing...