# Core/Radio - Design

A presentational radio button component. You will typically use this component within a RadioGroup component.

## Properties

### Label

A label is required for all radio buttons. They should be as short as possible. If a label is not visible ensure the proper aria labels are set.

## Behavior

### Label Wrapping

Labels will wrap if they are wider than the parent container. The radio button remains aligned to the top of the text box.

### Radio groups

Radio buttons cannot be standalone. They should always be contained within a set of at least two items. The group title is required to clarify how the options are related and what decision is being made.

## Best Practices

### Logical defaults

Whenever possible, a radio button group should have a logical default set.

### Single Selection

**Do**

<p>
  Radio buttons should only be used when a single element can be selected.
</p>

**Don't**

<p>
  Don’t use radio buttons when multiple options can be applied simultaneously.
</p>