Radio

Radio allows users to select one option from a list.

Usage

Radio

Basic usage:


                                                
                                                <label for="radioDefault" class="Radio">
                                                  <input type="radio" id="radioDefault" class="Radio__input" name="default" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>

Selected state:


                                                
                                                <label for="radioDefaultChecked" class="Radio">
                                                  <input type="radio" id="radioDefaultChecked" class="Radio__input" name="default" checked />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>

Disabled state:


                                                
                                                <label for="radioDisabled" class="Radio Radio--disabled">
                                                  <input type="radio" id="radioDisabled" class="Radio__input" name="default" disabled />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>

Validation States:

See Validation state dictionary.


                                                
                                                <label for="radioSuccess" class="Radio Radio--success">
                                                  <input type="radio" id="radioSuccess" class="Radio__input" name="validation" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>
                                                
                                                <label for="radioWarning" class="Radio Radio--warning">
                                                  <input type="radio" id="radioWarning" class="Radio__input" name="validation" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>
                                                
                                                <label for="radioDanger" class="Radio Radio--danger">
                                                  <input type="radio" id="radioDanger" class="Radio__input" name="validation" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>

With helper text:


                                                
                                                <label for="radioHelperText" class="Radio">
                                                  <input type="radio" id="radioHelperText" class="Radio__input" name="helperText" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                    <span class="Radio__helperText">Helper text</span>
                                                  </span>
                                                </label>

As an Item:


                                                
                                                <label for="radioItemDefault" class="Radio Radio--item">
                                                  <input type="radio" id="radioItemDefault" class="Radio__input" name="item" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                  </span>
                                                </label>

As an Item wrapped with helper text:


                                                
                                                <label for="radioItemHelperText" class="Radio Radio--item">
                                                  <input type="radio" id="radioItemHelperText" class="Radio__input" name="item" />
                                                  <span class="Radio__text">
                                                    <span class="Radio__label">Radio Label</span>
                                                    <span class="Radio__helperText">Helper text</span>
                                                  </span>
                                                </label>