RSS FeedTwitterMastodonBlueskyShare IconHeart IconGithub IconArrow IconClock IconGUI Challenges IconHome IconNote IconBlog IconCSS IconJS IconHTML IconShows IconOpen Source Software IconSpeaking IconTools IconShuffle IconNext IconPrevious IconCalendar IconCalendar Edit IconNotebook IconObservable Notebooks IconSlash IconGoogle G Icon
My google avatar.
devrel@google
notecss

Get ready! The <select> element can now be customized with CSS, check out the post on the Chrome Blog!

  • Finally render custom HTML inside an <option>
  • Works without JS
  • Easy to progressively enhance

32 mentions #

325likes
71reposts
  • Jon Henshaw
  • Thomas Broyer
  • Martin Grubinger
  • That Barney Guy
  • Dave Rupert
  • mary????
  • Penny
  • Johann
  • AurelieT44
  • Andrew ????
  • Alfonso Martínez de Lizarrondo
  • Kevin Powell
  • Vadym
  • Marcos de Miguel
  • Konstantin Denerz
  • Cory Rylan
  • Andrew Thomas
  • ????
  • Germán Freixinós
  • Luke
  • Phillip Lovelace
  • Josh Hughes
  • Mikaël Sévigny
  • Konstantin Dankov
  • Jason Miller
  • Josh W. Comeau
  • seanlail
  • Eli Gundry
  • Jury
  • Thomas A. Powell
  • Chris Colvin :blobcat:
  • Ara Abcarians
  • Andrew Tibbetts
  • Kristófer Reykjalín
  • Steven Fail / imgradeone
  • Nox
  • John D. Jameson
  • Shalanah Dawson
  • HiDeoo
  • Roni Laukkarinen
  • Aleksi
  • Marcos Calatayud
  • Stephen Fluin
  • developez
  • Paweł Grzybek
  • Antoine
  • Bjorn ‘Bjeaurn’
  • John Allsopp
  • Andris Klaipins
  • Bramus
  • Alexander Lehner, CPACC
  • Jean Pierre Kolb
  • Tomáš Kout
  • Frontend Army
  • Rude
  • ndom91
  • o Diego #AltriNon
  • Jorge Baumann.js
  • Brecht De Ruyte
  • Tony
  • Brian Kardell
  • Aleksandr Slugin
  • Louis Chenais
  • Jason Lengstorf
  • Mathieu TUDISCO
  • Fabien Nicollet
  • ヴォアヤジュ Voyage
  • svenning⚡
  • Jack Iakovenko
  • Ryosuke

Join the conversation on

in Chrome 135 - Tomorrow Mar 26, 2025 customize all the parts of a <select> with #CSS! ⤷ nerdy.dev/customize-a-...
Adam ArgyleAdam Argyle

@argyleink absolutely huge! Also, gorgeous demo ????

Martin GrubingerMartin Grubinger
what happens if the browser doesn't support it? still a select.
Adam ArgyleAdam Argyle
Open Props UI has great examples on how to progressively enhance to this new customization try all their variants and see the "non-experimental" version too for fallback styles and what that experience is like awesome work github.com/felix-bohlin try it? open-props-ui.netlify.app/components/i...
Adam ArgyleAdam Argyle

@argyleink This looks awesome!

Sidebar: how are you capturing what key you pressed during the recording?

Hasan AliHasan Ali

@argyleink I think I'll test it tomorrow, as soon as I will be at work awesome ????

AurelieT44AurelieT44

@hasanhaja KeyStroke Pro ????????

Adam Argyle :chrome:Adam Argyle :chrome:
Chrome is (a) owned by an American company, (b) a security risk. So no.
Vern FaulknerVern Faulkner
customized select CSS is (a) not owned by any company, (b) a web standard that was vetted for potential security threats by a governance body. just so happens Chrome implemented it first. you do you tho!
Adam ArgyleAdam Argyle
Oh my, this is huge!
Mikaël SévignyMikaël Sévigny
I am perfectly aware of what CSS is. I was coding webpages before it existed. That's not the point.
Vern FaulknerVern Faulkner
I am perfectly aware of what CSS is. I was coding webpages before it existed. That's not the point.
Vern FaulknerVern Faulkner
As a kid, I thought in 2025 we'd have flying cars. At least w̶e̶'̶l̶l̶ AI agents will be able to use C̶S̶S̶ Tailwind to customize selects!!
Mike GMike G
are we in the HTML renaissance?!!
Jonathan YeeJonathan Yee
This is one case of a Chrome-first, non-standard feature that I'd like to see standardised in browser spec
milomilo
I'm confused. Do you refuse to customize <select> elements, because a browser you don't like supports that?
ChevinduChevindu
This took 5+ years of standards work, not sure I understand the criticism here
Adam ArgyleAdam Argyle

@argyleink I love that it’s a progressive enhancement. I’ve already started using it in one of my projects! #SuiteAdvanced

suiteadvanced
Adam SmithAdam Smith
I am old what were we supposed to do?
MojoMojo
I'm not confused about "criticisms" (lol), I was referring to "So no"
ChevinduChevindu
whaaa..... This changes so much. ????????
Jack Harner ???? Freelance Web DeveloperJack Harner ???? Freelance Web Developer

@argyleink This is so good - whatever you think this is, it is. Great job getting it out the door!

Can’t wait for component libraries to use this new syntax! ????????

FelixFelix
This _is_ the spec! :)
Emanuele (Ema)Emanuele (Ema)
Is this based on the W3C Form Control Styling draft? www.w3.org/TR/css-forms...
Pio Rasch-HalvorsenPio Rasch-Halvorsen
Complete misunderstanding on my part ????‍????
milomilo
The Point is that I'm Canadian, Chrome is owned by an American megacorp that scoops my data for profit and given the political landscape, I'm not supporting any of that shit.
Vern FaulknerVern Faulkner
Thank you so much for the mention ❤️ The customizable select is on ???? Really well explained article that covers the gains and also the losses when opting in. cool stuff
Brecht De RuyteBrecht De Ruyte
The only bad part about this, is that it was only shipped now ????
Filipe FreireFilipe Freire
They’re just knee jerking to a mention of Chrome
Great ideas, smart brainGreat ideas, smart brain
I've been waiting for this for 20+ years...
Mike LubyMike Luby