I dive into backend, and want you to make a bad date picker


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

Hello Reader,

I’m going to keep the intro short on this ones because there is a lot going on in the What I’ve Been up to section, but before we jump into into that, two quick things:

As an experiment for Interop 2026, Jake Archibald and the team at Firefox habe put together a way to gather more feedback on what features matter most to developers. So, if you head on over here, you can pick the proposals that are important to you, and then rank them.

They mention that 10 or so would be plenty, but I did end up with about 20 on my list, which made ranking them hard 😅.

If you aren’t familiar with Interop, it’s an initiative where a selection of browser features are picked for all browsers to get working bug free. Some are new features that aren’t in all browsers yet, others are existing features that still are prefixed, or which have buggy implementations. This can help them not only know what’s important to developers, but which features are most important.

Second, I’m going to be a judge, along with David Prenteli and Cassidy Williams, of the Bad UX World Cup!

There are a lot of bad date pickers out there, but the point of this is to create the worst possible date picker. There are already a fair number of impressively bad entries, but there is plenty of time for you to submit something if you have a good idea for it.

If you’re interested, you can see the current submissions, get additional details, and submit your entry right here.

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

Directionally aware button effect without JavaScript

video preview

A little while ago I saw a codepen that had a directionally aware hover effect… the only issue was, it was only directionally aware on mouse-in. If you left in another direction, it went back to the starting location… this got a bug in my head, and I wanted to see if I could make it work in any direction, and it turns out you can!

In this video I explore my solution, which looks at some fun modern css tips, but also some cool stuff you can do with transition delays.

  • LukyVJ’s original codepen: https://codepen.io/LukyVj/pen/PwwrYRR
  • My finished version: https://codepen.io/kevinpowell/pen/VYvWKBV
  • Anchor positioning polyfill: https://github.com/oddbird/css-anchor-positioning

Auth & backend so simple even this CSS dev gets it

video preview

I’d been working on a color theme picker thing when Supabase reached out because they were having their Select Conference last Friday.

I already use Supabase for the platform I built for HTML & CSS for Absolute Beginners (which I’ll be moving all my courses to eventually), and it gave me the idea of using them to add auth and the ability to save themes to that project, so I took a look at how I could do that!

A pragmatic guide to modern CSS colours - part one

It’s been a while since I’ve written an article, but I think this one turned out pretty good (and as the title promises, there is a part two in the works as well).

For most developers, the only time they touch colour values is when they copy them from a design file and paste them into their editor. We are developers and not designers, after all.

However, there have been a lot changes to colours in CSS over the last few years — from updates to the syntax of familiar features to all new ways of working with colours — that even copy/pasters can take advantage of, and that’s exactly what this article explores.

Is CSS a Programming Language?

show
Is CSS a Programming Languag...
Oct 9 · Whiskey Web and Whatnot:...
51:55
Spotify Logo
 

I was also a guest over on the Whiskey Web and Whatnot podcast this week, where I had a bit of whiskey and then nerded out about CSS with Adam Argyle and Robbie Wagner for an hour.

🎙️ Podcast

Conferences & Community: A Chat with Henri Helvetica

show
Conferences & Community: A C...
Oct 10 · General Musings with Kev...
58:18
Spotify Logo
 

In this episode I chat with Henri Helvetica, a performance engineer and active member of the web community. We dive into the significance of conferences and meetups, and how COVID-19 has affected in-person events. Henri offers insights on event organizing, the need for new in-person experiences, and what makes a good event. We also explore the value of community and networking, and how to find events and meetups in today's landscape.

LISTEN ON: APPLE | SPOTIFY | YOUTUBE | WEB

🔗 Other awesome stuff around from the web

Going to keep this section short this week, with one video, one article, and one post.

The “Most Hated” CSS Feature: cos() and sin()

video preview

📝 Quiz time!

Which of the following CSS properties allows us to resize image elements within their boxes, the same way we can do `background-size: cover` or `background-size: contain` for background images?

  1. image-position
  2. image-size
  3. object-fit
  4. object-size

As per usual, you'll have to head on over to YouTube to take a stab at the quiz, and once you answer, you'll see if you were right or not.

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.
113 Cherry St #92768, Seattle, WA 98104-2205

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, A few weeks ago, I posted a video about the current state of the internet after I had a terrible AI-generated CSS article showing up in my news feed. I was saddened by how it was getting priority over quality content from sites like Piccalilli, Smashing Magazine, CSS-Tricks, and countless other excellent sources (I’ve put a bunch in the other links around the web section below if you’re looking for more to follow). At...

View this email in your browser (or share it with a friend!) Hello Reader, It's been a while since I've had a long newsletter... I know some people prefer these, so if you're one of them, here we go (and for the rest, you can skim down to the next section 😉). Also, stick with me, because this is going to tie back into web development in a second, but I grew up downhill skiing since the age of two or three. From the age of seven until sometime in my twenties, I skied every weekend throughout...

View this email in your browser (or share it with a friend!) Hello Reader, I’ve been doing a lot more interviews with people over on my second channel over the last few weeks. Only one of those conversations has been posted sso far, with the others coming soon. The reason I mention this, though, is that one question I like to ask my guests near the end, when I do a rapid-fire segment, is “Is there a CSS best practice that you disagree with?” The reason I like asking that question is that so...