Radio
Enables users to pick exactly one option from a group.
Structure
- Radio Controller: Indicates the state and can be selected or not.
- Label: Describes the option being selected.
- Info Text: Adds more explanation to the label. Can contain a link.
Guidelines
When to use
- To present a few options where only one can be selected.
When not to use
- When you have many options - use a Select.
- When multiple options can be selected - use a Checkbox.
- For single on/off settings with an instant response - use a switch.
Radio vs Radio Block styling
The radio button can be styled as a button (AKA Radio Block). See Radio Block for more details.
Behaviour
Support progressive disclosure of information
While it makes sense to provide users with the information they need to make a good choice, providing them with too much information at once actually makes it harder to decide.
So while you might be tempted to stuff everything into labels and additional info, you should try to use progressive disclosure. This means using text links and tooltips to keep info hidden but close by.
Do
Present only absolutely necessary information with interactions to offer more.
Don't
Don’t overwhelm users with too much information at once.