GC Design System Components Installation Page templates Contact us Get involved Find a demo GC Design System Components

Radios
<gcds-radios>

Also called: radio button, radio.

Radios provide a set of options for a single response.

Radios component preview

Build radios

Use radios when you're expecting a person to select only one option from a short list of responses.

Radios help a person to make a choice by limiting their options.

Coding and accessibility for radios

Apply required attributes

For the radios to function properly, always use the following attributes with gcds-radios:

Use the options attribute with radios

The options attribute takes an array of objects to render each radio button. The following is an example of one of the objects:

{
  'id'!: '',
  'label'!: '',
  'value'!: '',
  'checked'?: '',
  'hint'?: '',
}

Within the options attribute, always use the object’s id, label and value properties for each radio button. The rest of the properties are optional.

Use the value attribute

The value attribute provides a quick reference to the values of the checked radio button inside the gcds-radios component.

Handle error messages and validation

Include hint text for task success

Use the hint attribute or the hint key in the options object to add hint text to help a person choose an input and avoid an error state.

Get your code

Generate an instance of the component you need by selecting its code properties.

  1. Explore by choosing different code values to generate the instance you want.

  2. Get the code and pull it into your environment.

  3. Add any copy you need to the component (like text for a label).

Note: The code builder uses English for all code elements, which follows standard practice.

Help us improve

Have questions or a request? Give feedback on our contact form.

Something's wrong? Raise it through GitHub with an account. You'll have access to the team's direct responses, progress made on your issue, and issues raised by others.

Give feedback Report an issue on GitHub
2025-06-04