Skip to main content

Radio

Radio buttons provide a user with a concise set of options to choose from, allowing them to make a single selection from the group.

Usage

  • Use Radio buttons where users must make a single selection from a list of options.
  • Radios should always be accompanied by a label.
  • Use a Fieldset to group multiple Radios.
  • Typically associated with a form that must be submitted for changes to be saved/reflected.
  • Only use Radio to change settings, not as a trigger. Use a Button if you need to perform an action.

Anatomy

A. Input

The selection control.

B. Label

The text label associated with the Radio.

C. Optional label

Indicates if the input is optional. The optionalLabel also removes the required attribute from the input.

D. Action

Mostly a link that can refer more information on the subject.

E. Message

Give additional information to the user.

Required vs optional

Rather than using an asterisk (*) to indicate required form inputs, Chameleon treats all form elements as required by default and displays an optionalLabel for fields that are optional.

Do’s & Don’ts

In a form, Radios should always be placed underneath each other for better scanability.
Avoid listing Radios in a non-logical order.