Getting started
Components
The vertically-stacked Radio Group is the easiest for users to scan, in particular if labels are more than 3 words. Use the vertical stack if the list wraps to two lines.
By default, the Radio Group component doesn't apply a pre-selected value.
You can provide additional information about an individual item by adding a non-string element as a suffix. The suffix can be any non-string element that is not interactive.
Use the required dot to denote a required field. The required dot appears before the fieldset legend.
Use horizontal alignment sparingly, as the options are harder to scan. Use labels that are 3 words or less, or less than 20 characters.
If the selected items don't pass the group validation requirements, use Help Text to show an inline error message below the group.
Start all options with a capital letter.
Avoid using periods with radio option text, even if it's a sentence.
If using Help Text for radio options, include it for each option.
Validate the group on form submission. Don't validate each item in the group, treat validation on the group as a whole.
For required field errors, consider the following formats depending on the use case: