This is exactly the sort of UI work I love seeing: ambitious, polished, and still rooted in native controls and progressive enhancement. https://nerdy.dev/nice-select
Nice Select · February 3, 2026

Building a modern custom select with base-select.

nerdy.dev

@Aaron when I used to teach this stuff, I had two rules:

1. Is it accessible (AIM)?
2. Is it supported in all major browsers today?

The rest is experimentation at best and CCS complication at worst.

@cubeExplorer Yes, it’s accessible — as long as you don’t mess screw up the CSS — it’s a `select`.

It’s supported in Chromium and Safari Technical Preview with Firefox working on it too.

Checks both boxes, plus it’s a progressive enhancement that doesn’t sacrifice the experience in browsers that don’t support. And it’s way better than a JS-driven faux-select on pretty much every level.

@Aaron totally in agreement re better than "faux-js-select" :-)