Radio

Live

Radio groups are ideal for choosing a single option from a short list, as all choices are visible and require just one interaction. They work best for lists of around ten or fewer options. When space is limited, a Select component can be used instead, though it adds extra steps and hides available options.

AA

WCAG 2.1 accessibility compliant

Radio

Live

Radio groups are ideal for choosing a single option from a short list, as all choices are visible and require just one interaction. They work best for lists of around ten or fewer options. When space is limited, a Select component can be used instead, though it adds extra steps and hides available options.

AA

WCAG 2.1 accessibility compliant

Radio

Radio groups are ideal for choosing a single option from a short list, as all choices are visible and require just one interaction. They work best for lists of around ten or fewer options. When space is limited, a Select component can be used instead, though it adds extra steps and hides available options.

When to use

When not to use

✅ Use radios when users need to select only one option from a list

⛔️ Place interactive elements (buttons, links, etc.) inside radio labels

✅Prefer radios over a Select when the list is short, as they reduce clicks and improve efficiency

⛔️ Use radios when multiple selections are allowed, use checkboxes instead

✅ Assign each radio in the group a unique

⛔️ Use radios for agreements such as “accepting terms of service”, use a checkbox instead

Anatomy

Element

Description

  1. Radio

Radio component

  1. Label

Label text of radio component

Variants

An accordion-style UI component with two sections. The top section, labeled ‘More info,’ has a red circle with a slash icon indicating a poor label choice. The bottom section, labeled ‘Shipping & Returns,’ has a green checkmark icon indicating a good label choice. Both sections have a ‘+’ icon on the right, suggesting they can be expanded.

States

Disabled


When to use

When not to use

✅ Use radios when users need to select only one option from a list

⛔️ Place interactive elements (buttons, links, etc.) inside radio labels

✅Prefer radios over a Select when the list is short, as they reduce clicks and improve efficiency

⛔️ Use radios when multiple selections are allowed, use checkboxes instead

✅ Assign each radio in the group a unique

⛔️ Use radios for agreements such as “accepting terms of service”, use a checkbox instead

Anatomy

Element

Description

  1. Radio

Radio component

  1. Label

Label text of radio component

Variants

An accordion-style UI component with two sections. The top section, labeled ‘More info,’ has a red circle with a slash icon indicating a poor label choice. The bottom section, labeled ‘Shipping & Returns,’ has a green checkmark icon indicating a good label choice. Both sections have a ‘+’ icon on the right, suggesting they can be expanded.

States

Disabled


When to use

When not to use

✅ Use radios when users need to select only one option from a list

⛔️ Place interactive elements (buttons, links, etc.) inside radio labels

✅Prefer radios over a Select when the list is short, as they reduce clicks and improve efficiency

⛔️ Use radios when multiple selections are allowed, use checkboxes instead

✅ Assign each radio in the group a unique

⛔️ Use radios for agreements such as “accepting terms of service”, use a checkbox instead

Anatomy

Element

Description

  1. Radio

Radio component

  1. Label

Label text of radio component

Variants

An accordion-style UI component with two sections. The top section, labeled ‘More info,’ has a red circle with a slash icon indicating a poor label choice. The bottom section, labeled ‘Shipping & Returns,’ has a green checkmark icon indicating a good label choice. Both sections have a ‘+’ icon on the right, suggesting they can be expanded.

States

Disabled


Continue reading

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.