Mutually exclusive choices
Radio buttons enforce a single selection — users pick one option from a defined set, and changing their selection automatically deselects the previous one.
Radio allows the user to select one option from a set while seeing all available options.
Radio buttons enforce a single selection — users pick one option from a defined set, and changing their selection automatically deselects the previous one.
Unlike a select, all radio options are shown at once — better when the number of choices is small and comparison matters.
The selected state is visually distinct and persistent, so users always know what they've chosen before submitting.
Group
Radio control
Label
Radio buttons are presented as a group where users can select exactly one option from a visible set.
Renders a group of radio controls under a shared label. Use when users must choose exactly one option from a set of mutually exclusive choices that are all visible at once.
Component tokens are specific to each component. Use the table title as the prefix: form-danger-surface-default under sgds/radio means sgds/radio/form-danger-surface-default.
sgds/form/danger/surface/defaultsgds/form/gap/mdsgds/form/gap/smsgds/opacity/50Use clear labels, predictable values, and a single obvious action for the control.
Too many repeated controls or unclear prompts make form completion slower and less confident.
TabShift+Tab↓ Downor→ Rightor↑ Upor← LeftSpaceShare them with us on
Report it on GitHub
The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.