Overview
- A dropdown reveals a list of options when triggered.
- When closed, it displays the selected option or options.
- A dropdown usually takes up less space than other selection controls, such as a radio button group. It's commonly used to keep interfaces clean and compact while offering multiple choices.
- It can be used alone or in a form.
- To use 2 dropdowns for progressive disclosure, show top-level dropdown first, and then show second controls based on the user’s selection.
- We offer 3 dropdown types:
Filterable
Multi-option
Simple
Anatomy
This is the generic anatomy of all dropdown variants. For the anatomy of a specific variant, visit its unique page.
Anatomy (generic)
States
Component-specific states
Hover
With error
Menu item states
Default
Selected
Hover
Secondary focus
Disabled
Variations
Popover menu
Each dropdown contains a menu of options. These can have multiple variations depending on the use case:
Typical
With subtext
With divider
With footer
Color mode
Light
Dark
Progressive disclosure
Dependent dropdowns can be used for progressive disclosure by revealing a second dropdown after the user has selected an option from the first. This helps the user to focus completely on the first selection.
Dependent dropdowns example
Dos and don'ts
Here is guidance on all dropdown variants, for specific guidance check the variant page.
Do
Do
Do
Do
Do
Do
Do
Don't
Don't
Don't
Don't
Other names
Dropdown, dropdown box, dropdown field, dropdown list, input list, picklist, select, selector, combobox.