Radio button

Angular

See content

Blazor

See content

Radio buttons are used when the user can select only one option from a list.

Usage

Radio buttons allow the user to select one option among a list of options.

Each option is represented by one radio button, and the user can only select one radio button in a radio button group.

When to use

Use a radio button when the user needs to:

  • Select one answer in a form.

  • See all options to make a selection, between six or fewer options.

For more than six options or if the available options are unknown or can vary dynamically, consider using a dropdown/combobox.

If the user needs to select multiple options, use a checkbox.

Outside a form, if you need to use an on/off option, use a toggle or a switch.

Anatomy

  1. Radio button: The circle that indicate if the radio button is checked or not.

  2. Label: Text that indicate the effect of check the case in the left.

Unselected

The state of a ratio button when it is unchecked/unselected. It is a small empty circle.

Selected

The state of a radio button when it is checked/selected. A dot is on the center of the circle.

Label

The label must be short and be positive to be sure that the user understand that check the radio button would activate the option. When the user clicks on it, it should check or uncheck the associate radio button.

Placement

Align the radio buttons vertically, with one choice per line. Only group radio buttons that answer the same question.

More information

See the radio button story

A nice article with a lot of details : Radio Buttons UX Design

Do's & Don'ts

Do

  • Always have a default selected option.

  • Use a none choice if the user needs to skip selection.

Don't

  • Don't use radio buttons to perform commands or actions.

  • Don't use radio buttons for yes/no choices, use a checkbox instead.

Do

When an option is selected, the selection must be clear and visible.

Don’t

Don’t apply a thin selection, it must be clear and visible at first glance.

Do

Checkbox are used for selecting 2 or more options / responses.

Don’t

Don’t use radiobutton for multiple selections, use checkboxes.

Do

Use dropdown when there are more than 7 options.

Don’t

Don’t use radiobutton when there are more than 7 options.

Log in

Log in with Michelin ID

To connect to the Design System, I will need:

  • A Michelin ID (e.g. F012345)
  • Double authentification (with the NetIQ application or by SMS)
  • A password associated with your Michelin ID

I don’t have a Michelin ID and/or email

In order to connect to the Design System, I need:

  • A user ID or an email
  • A password

If you have never accessed the Design System, you can request access via this link.