Form Example Elements
Usage
<form>
<label for="input-type-text">Tell us your name, so that we can let you
know when it is ready:
<input id="input-type-text" name="input-type-text" type="text" />
</label>
<p>
You may pick one flavor...
</p>
<fieldset class="usa-fieldset-inputs">
<legend>Ice Cream Flavors</legend>
<ul class="no-style">
<li>
<input type="radio" name="flavor" id="flavor-vanilla"
value="vanilla" checked="checked" />
<label for="flavor-vanilla">Vanilla</label>
</li>
<li>
<input type="radio" name="flavor" id="flavor-chocolate"
value="chocolate" />
<label for="flavor-chocolate">Chocolate</label>
</li>
<li>
<input type="radio" name="flavor" id="flavor-strawberry"
value="strawberry" disabled="disabled" />
<label for="flavor-strawberry">Strawberry - Sorry, out of stock</label>
</li>
</ul>
</fieldset>
<p>
...and several toppings.
</p>
<fieldset class="usa-fieldset-inputs">
<legend>Ice Cream Toppings</legend>
<ul class="no-style">
<li>
<input type="checkbox" name="topping" id="topping-sprinkles"
value="sprinkles" checked="checked" />
<label for="topping-sprinkles">Sprinkles</label>
</li>
<li>
<input type="checkbox" name="topping" id="topping-chocolate-syrup"
value="chocolate-syrup" />
<label for="topping-chocolate-syrup">Chocolate Syrup</label>
</li>
<li>
<input type="checkbox" name="topping" id="topping-peanuts"
value="peanuts" disabled="disabled" />
<label for="topping-peanuts">Peanuts - Sorry, out of stock</label>
</li>
</ul>
</fieldset>
<label>Now choose your container:
<select>
<option value="waffle-cone">Waffle Cone</option>
<option value="regular-cone">Regular Cone</option>
<option value="users-hands" disabled="disabled">
Your Hands - (unacceptable)</option>
<option value="bowl" selected="selected">Bowl</option>
</select>
</label>
<label for="input-type-textarea">Any other instructions?
<textarea id="input-type-textarea" name="input-type-textarea"></textarea>
</label>
</form>
</div>
<div class="preview">
<h2>Text Input Examples</h2>
<p>
Text input can span single or multiple lines, and can be styled
for success and error status.
</p>
<form>
<label for="input-focus">Text input focused
<input class="usa-input-focus" id="input-focus"
name="input-focus" type="text" />
</label>
<div class="usa-input-error">
<label class="usa-input-error-label" for="input-error">Text input error
<span class="usa-input-error-message" id="input-error-message"
role="alert">Helpful error message</span>
<input id="input-error" name="input-error" type="text"
aria-describedby="input-error-message" />
</label>
</div>
<label for="input-success">Text input success
<input class="usa-input-success" id="input-success"
name="input-success" type="text" />
</label>
</form>
Text Input Examples
Text input can span single or multiple lines, and can be styled for success and error status.
Usage
<form>
<label for="input-focus">Text input focused
<input class="usa-input-focus" id="input-focus"
name="input-focus" type="text" />
</label>
<div class="usa-input-error">
<label class="usa-input-error-label" for="input-error">Text input error
<span class="usa-input-error-message" id="input-error-message"
role="alert">Helpful error message</span>
<input id="input-error" name="input-error" type="text"
aria-describedby="input-error-message" />
</label>
</div>
<label for="input-success">Text input success
<input class="usa-input-success" id="input-success"
name="input-success" type="text" />
</label>
</form>
Select Box Examples
Select Boxes can be styled for success and error status.
Usage
<form>
<label for="select-focus">Select Box focused
<select class="usa-select-focus" id="select-focus" name="select-focus" />
<option value="selected">I'm selected</option>
</select>
</label>
<div class="usa-select-error">
<label class="usa-select-error-label" for="select-error">Select Box error
<span class="usa-select-error-message" id="select-error-message"
role="alert">Helpful error message</span>
<select id="select-error" name="select-error"
aria-describedby="select-error-message" />
<option value="invalid-option">Invalid option</option>
<option value="invalid-option-2">Another invalid option</option>
</select>
</label>
</div>
<label for="select-success">Select Box success
<select class="usa-select-success" id="select-success"
name="select-success" />
<option value="success">Success!</option>
</select>
</label>
</form>