Use select components to:
- Present six or more options where space is limited
- Capture data from specific, preset values
- Display options in a condensed, scannable format
- Provide familiar native OS interactions
- Show options where only one choice can be selected
Do not use select components:
- When there are five or fewer options, use radio buttons instead for better visibility
- When users need to select multiple options, use checkboxes instead
- For critical or frequently used options — use radio buttons to make all options immediately visible
- When the possibilities need additional context or description, use radio buttons with supporting text
Select example and an anatomy breakdown
Select vs radio buttons
|
Use select for |
Use radio buttons for |
|---|---|
|
Six or more options where space is limited |
Five or fewer options that should all be visible |
|
Non-critical selections |
Critical or frequently used selections |
|
Options with simple, short labels |
Options that need additional context or description |
|
Familiar list-based selections |
Selections where users need to compare all options |