Radio Group
Use the Radio Group Component to allow exclusive selection for one item in a group. The items in the group come one after another laid out in a single column. The Radio Group is visually identical to the Ignite UI for Angular Radio Button Component
Radio Group Demo
![](../images/radiogroup_demo.png)
Label Position
In Figma and Sketch, the Radio Group supports label position variants where the Radio button label is placed after or before the Radio button element. In Adobe XD, we are using Stacks to allow you to change the label and radio position at design time, as well as to enable adding as many radio buttons as necessary to align perfectly in the group you want to establish.
![](../images/radiogroup_enabled_state.png)
![](../images/radiogroup_enabled_labels_before.png)
Orientation
The Radio Group comes in a Vertical and Horizontal orientation.
![](../images/radiogroup_enabled_state.png)
![](../images/radiogroup_horizontal.png)
Interaction State
The Radio Group can be inserted in an enabled or disabled state.
![](../images/radiogroup_enabled_state.png)
![](../images/radiogroup_disabled_state.png)
You may also set the state of a radio button in the group to disabled to disallow user interaction with it.
![](../images/radiogroup_states.png)
State
Each Radio element in the group supports on and off selection states. In Figma, you can switch between them by using the Checked
boolean property in the right sidebar. In Sketch this is achieved with Symbol Overrides
, while in Adobe XD we are using the Component States
paradigm to let you easily switch between states.
![](../images/radiogroup_demo.png)
Styling
The Radio Group comes with styling flexibility through the various options for each item's label style and color.
![](../images/radiogroup_styling.png)
Usage
When extending a Radio Group with additional items, make sure that they are aligned consistently and form a single column. Avoid layout in multiple columns, as well as situations with more than one Radio element with on state at a time.
Do | Don't |
---|---|
![]() |
![]() |
![]() |
![]() |
Our community is active and always welcoming to new ideas.