Dropdowns allow single or multiple selections from a list of options. It supports nested section titles and searching within the list.
Usage
When to use
Simple dropdown
Grouped dropdown
Dropdown with search
Multiple-selection dropdown
How best to use
When to use a default option
Do
Do
Caution
When not to use
Don't use it when you want the users to read or compare all options
Don't use it when radios are a better alternative
Don't use it when typing may be faster
Component comparison table
Component | Usage | Number of options |
|---|---|---|
Checkbox | Use for selecting one or more options out of a list of independent, always visible options. | Commonly used for one to 6 options. If you have many options, consider organising them into subsections for easy reading. |
Radio | Use for selecting one option out of a list of mutually exclusive, always visible options. | Commonly used for 2 to 6 options. Unsuitable for too many options |
Chip | Use when selecting one or more short options, stacked horizontally. | Commonly used for at least 2 and up to 9 options. |
Switch | Use for toggling between 2 opposing states like a digital switch. Best for adjusting settings. | For 2 built-in, opposing options. |
Dropdown | Use when selecting one or more options out of a list that expands when the users interact with it. | When there's one or more options. Commonly used for scenarios with more than 6 options. |