Input Field
<div class="form-input form-input--required"> <label class="form-input__label" for="first-name">First name</label> <div class="form-input__wrapper"> <input required type="text" name="first-name" id="first-name" class="form-input__element"> </div> <div class="form-input__error">Sometimes additional error text may be required.</div> </div>
Select Field
<div class="form-select form-select--required"> <label class="form-select__label" for="your-question">What can we help you with?</label> <div class="form-select__wrapper"> <select required name="your-question" id="your-question" class="form-select__element"> <option value="">Option #1</option> </select> </div> <div class="form-select__error">Sometimes additional error text may be required.</div> </div>
Textarea
<div class="form-textarea form-textarea--required"> <label class="form-textarea__label" for="comments">Whare are your thoughts?</label> <div class="form-textarea__wrapper"> <textarea required name="comments" id="comments" class="form-textarea__element"></textarea> </div> <div class="form-textarea__error">Sometimes additional error text may be required.</div> </div>
Checkbox
<fieldset class="form-checkbox form-checkbox--disabled"> <legend class="form-checkbox__label">Multiple choice question:</legend> <div class="form-checkbox__option"> <input type="checkbox" name="option1" id="option1" value="option1"> <label for="option1">Option #1</label> </div> </fieldset>
Radio
<fieldset class="form-radio"> <legend class="form-radio__label">Choose an option:</legend> <div class="form-radio__option"> <input type="radio" name="option1" id="option1" value="option1"> <label for="option1">Option #1</label> </div> </fieldset>
Error Message
<div class="form-error-message">Error message goes here...</div>