Components/Inputs
Radio Group
Radio groups let people pick exactly one option from a short list where every choice should stay visible
Playground
Playground
Pick a variant, then click an option in the preview to select it
Sizes
Sizes
Medium sits next to body text and in forms, Small fits dense tables and filters
States
States
Selected thickens the ring to 4 px in brand blue. Disabled keeps the shape and greys it out
With label
With label
Radio-group-label adds a label, an optional description, badge and link button. Position sets which side the radio sits on
Usage
When to use
Use when
- People must pick exactly one option and comparing them side by side helps
- There are two to five options, short enough to show them all at once
- One option is a sensible default, select it from the start
Avoid when
- People can pick more than one option, use a Checkbox
- The list is long or the options are obvious, use a Dropdown
- A single setting turns on or off right away, use a Switch
Guidance
Do and don’t
Standard deliveryBadgeShort helper text that explains the optionLink ButtonExpress deliveryBadgeShort helper text that explains the optionLink ButtonPick up in storeBadgeShort helper text that explains the optionLink Button
Stack options vertically and keep each label short, so the group scans in one pass
I agree to the termsBadgeShort helper text that explains the optionLink Button
Don’t leave a single radio on its own, people can’t unselect it
Specs
Tokens and specs
PropertyTokenValue
Control size—20 / 16
Circle—16 / 12.8 px
Ring, unselected1 px #A3A3A3
Ring, selected4 px #1868D0
Disabled ring#D1D1D1
Label width—360 px
Control to text12 px
Label to description4 px
Text to link button8 px
Label styleInter Medium 14/20
Description styleInter Regular 12/16
Link button styleInter Medium 12/16
Badge#ECF0FE on #1868D0