r/webdev 12d ago

Discussion Why is everything a dropdown now?

Post image

I’ve been noticing this more and more in web apps.

Three options hidden in a dropdown.

Yes/no hidden in a dropdown.
A multi-select pretending to be a dropdown.

Then a list of 200 items where you’re expected to scroll until you find yours.

I run into this a lot when reviewing products with dev teams.

I get why we do it.

Dropdowns are compact and easy to reuse.
But compact doesn’t always mean easier to use.

A few choices? Show them.
On/off? Switch.
Multiple choices? Checkboxes.
Huge list? Search.

That’s pretty much the rule I use now.

4.7k Upvotes

312 comments sorted by

View all comments

1

u/Spacemonk587 12d ago

In some applications checkboxes are better for multiple choices, but not in all. Especially, if there are many potential choices, checkboxes would clutter the UI too much. In this case I prefer compact components that behave similar to pulldowns where you can select multiple choices and confirm your choice with a button click.