Radio buttons allow users to select one option from a set.

image.png
Radio buttons allow for a single option to be selected from a visible list.


Usage

Use radio buttons to:

  • Select a single option from a list
  • Expose all available options

If available options can be collapsed, consider using a dropdown menu instead, as it uses less space.

Principles

image.png

Familiar

Radio buttons have been in user interfaces for a long time and should be used as expected.

Scannable

It should be visible at a glance if a radio button has been selected, and selected items should be more visually prominent than unselected items.

Efficient

Radio buttons make it easy to compare available options.


When to use radio buttons

Radio buttons should be used instead of checkboxes if only one item can be selected from a list.
image.png
image.png
Don’t
Don’t use checkboxes when only one item can be selected from a list. Use radio buttons instead.

image.png
image.png
Do
Use radio buttons when only one item can be selected from a list.


Other selection controls

Selection controls allow users to complete tasks which involve making choices such as selecting options, switching settings on or off, or adding or removing items.
image.png

  1. Checkboxes
  2. Radio buttons
  3. Switches

Checkboxes and switches are alternative selection controls that can be used to enter decisions or declare preferences such as settings or dialogs.


Platform differences

Adapt selection controls, including checkboxes, to fit platform standards.
image.png
Android
Use Material radio buttons.

image.png
iOS
On iOS, use check mark lists instead of radio buttons as these are the graphics expected on iOS.


Behavior

Radio buttons allow the user to select one option from a set. Use radio buttons when the user needs to see all available options. If available options can be collapsed, consider using a dropdown menu because it uses less space.
image.png
Selected and unselected radio buttons.

radio-buttons.mp4Using radio buttons to select a single item.

States

Radio buttons can be selected or unselected. Radio buttons have enabled, disabled, hover, focused and pressed states.
image.png
Interaction states for selected and unselected radio buttons.


Theming

Crane Material Theme

This travel app’s radio buttons have been customized using Material Theming to use custom color.
image.png
Crane’s customized radio buttons

Color

Crane’s radio buttons use a custom color.
image.png

Element Category Attribute Value
Radio buttons Secondary Color
Opacity
#E30425
100%

Specs

image.png