Use CSS Variables instead of React Context

Turns out you can use several different libraries to pass color information around components. Or, you could use custom properties, built right into CSS, have no decline in your own developer experience, and deliver a faster experience to your users. Kent proves it here, with demos. For the record,..

How AI programmers can give a more human touch to their work

Beyond the “coder god complex” Continue reading on UX Collective »

Mistakes I’ve Made as an Engineering Manager

I’ve been a manager for many years at companies of different scale. Through these experiences, I’ve done my share of learning, and made some mistakes along that way that were important lessons for me. I want to share those with you. But before diving in, I want to mention a strong caveat that my ad..

Recipe websites, data modeling, and user experience

Simeon Griggs with some nice UX ideas for a recipe website: No math. Swap between units and adjust servings on-the-fly.Offer alternative ingredients.Re-list the ingredient amounts when they’re referenced in the instructions. I totally agree, especially on that last one: Of all our improvements I ..

Let’s Create a Custom Audio Player

HTML has a built-in native audio player interface that we get simply using the

Barebones CSS for Fluid Images

Zach takes a look at some fundamental HTML+CSS usage for fluid, responsive images. Most of it, I’d say, is what you’d expect, but things get weird when srcset gets involved. I poked my way through, and in addition to the weird thing Zach noted, wanted to add one more thing. Let’s start like this: ..

A 30–60–90 day plan for product designers

I got the job. Now what?Source: UI8A few months ago, I transitioned from UX in the consulting industry to a Product Design position. After working for almost 5 years with clients it was time to challenge myself as an in-house designer. Of course, I was anxious and nervous before the first day. How a..

Sagrada Familia: The divine creative freedom of architect Antoni Gaudí

A celebration of science and spirit. Continue reading on UX Collective »

You want…

I’ve been enjoying these little “You want…” style posts. Post titles like that are a little more… forceful for my normal taste, but I like the spirit of sharing a best practice that perhaps isn’t well-known-enough. Killian started it with “You want overflow: auto, not overflow: scroll.”I followed u..

Things You Can Do With CSS Today

Some nice coverage from Andy about CSS things that are truly new. If you haven’t looked at new things in CSS in, say, a year, I’d bet pretty much all of this will be new to you. A lot of it is cutting-edge enough that you might not be able to get it into projects immediately, but that gap is getting..