Usage
Checkbox
Basic usage:
<label for="checkboxDefault" class="Checkbox">
<input type="checkbox" id="checkboxDefault" class="Checkbox__input" name="default" />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
</span>
</label>
Required input:
<label for="checkboxRequired" class="Checkbox">
<input type="checkbox" id="checkboxRequired" class="Checkbox__input" name="required" required />
<span class="Checkbox__text">
<span class="Checkbox__label Checkbox__label--required">Checkbox Label</span>
</span>
</label>
Validation State with Validation Text:
See Validation state dictionary.
<label for="checkboxWarning" class="Checkbox Checkbox--warning">
<input type="checkbox" id="checkboxWarning" class="Checkbox__input" name="warning" />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
<span class="Checkbox__validationText">Warning validation text</span>
</span>
</label>
<label for="checkboxDanger" class="Checkbox Checkbox--danger">
<input type="checkbox" id="checkboxDanger" class="Checkbox__input" name="danger" />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
<ul class="Checkbox__validationText">
<li>First validation text</li>
<li>Second validation text</li>
</ul>
</span>
</label>
Hidden label:
<label for="checkboxHiddenLabel" class="Checkbox">
<input type="checkbox" id="checkboxHiddenLabel" class="Checkbox__input" name="hiddenLabel" required />
<span class="Checkbox__text">
<span class="Checkbox__label Checkbox__label--hidden">Checkbox Label</span>
</span>
</label>
Helper Text:
<label for="checkboxHelperText" class="Checkbox">
<input type="checkbox" id="checkboxHelperText" class="Checkbox__input" name="helperText" />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
<span class="Checkbox__helperText">Helper text</span>
</span>
</label>
Disabled state:
<label for="checkboxDisabled" class="Checkbox Checkbox--disabled">
<input type="checkbox" id="checkboxDisabled" class="Checkbox__input" name="disabled" disabled />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
</span>
</label>
As an Item:
<label for="checkboxItemDefault" class="Checkbox Checkbox--item">
<input type="checkbox" id="checkboxItemDefault" class="Checkbox__input" name="item" />
<span class="Checkbox__text">
<span class="Checkbox__label">Checkbox Label</span>
</span>
</label>