Ready

Radio

Radios allow users to make a single selection from a list and are shown in a group of two or more.

Ready

Radio

Radios allow users to make a single selection from a list and are shown in a group of two or more.

Anatomy

  1. Indicator

  2. Label

Variants

  1. Radio

  2. Radio Group

States

  1. Default

  2. Hover

  3. Disabled

  4. Error

  5. Focus Visible

  6. Checked

Behaviors

Mutually Exclusive

The user can only select one radio at a time.

Best Practices

1

Usage

Radio Buttons are used when the user must select exactly one choice. If the user needs to select any number of choices (zero, one or several) use Checkboxes instead.¹

Do

Don't

2

Radio Button vs Dropdown Select From Input

Use Radio Buttons over Dropdown Selects where space permits. This allows all options to be visible to the user, who can easily compare them.¹

Do

Don't

3

Default Selection

Have a default Radio Button option selected whenever possible. A default choice is a strong suggestion to the user that helps them make their decision and increases their confidence in the app. When the frequently selected choice is set to be the default, it helps users expedite their tasks. If users need to refrain from making a selection, you should provide a radio button labeled “None.” Use analytics to help determine what our users commonly select.²

Do

Don't

4

Disabled States

Use the component disabled state. Don’t change the opacity to indicate a disabled state. ³

Do

Don't

Content

1

Short and clear

Radio labels should be short and clear. Make sure they are descriptive enough so that people understand their selection. Don't use full sentences and don't include any punctuation

2

Default selection

The default selection should be appear first in the list. Options should be ordered in a logical manner, such as by frequency-of-use, or alphabetically as a fallback. Group similar options together to make them easier to scan.

3

Labels

The section label should clearly describe what the group of options are. Do not include a colon or any punctuation in the label.

Do

Don't


More

Related Pages

Additional Reading

  1. World Leaders in Research-Based User Experience. “Checkboxes vs. Radio Buttons.” Nielsen Norman Group, www.nngroup.com/articles/checkboxes-vs-radio-buttons/.

  2. World Leaders in Research-Based User Experience. “Radio Buttons: Always Select One?” Nielsen Norman Group, www.nngroup.com/articles/radio-buttons-default-selection/.

  3. “Web Content Accessibility Guidelines (WCAG) 2.0.” W3C, www.w3.org/TR/WCAG20/.

  4. “Radio Button.” Shopify Polaris, polaris.shopify.com/components/forms/radio-button.

  5. World Leaders in Research-Based User Experience. “Toggle-Switch Guidelines.” Nielsen Norman Group, www.nngroup.com/articles/toggle-switch-guidelines/.

© 2026 Basis Technologies
© 2026 Basis Technologies
© 2026 Basis Technologies