Playground — Forms
Forms
Underline and box styles, validation, field layouts.
Underline inputs
dd-input · dd-select · dd-textareaFull underline form
We will never share this.
<div class="dd-form">
<div class="dd-field-row">
<div class="dd-field">
<label class="dd-label">First name</label>
<input class="dd-input" type="text">
</div>
<div class="dd-field">
<label class="dd-label">Last name</label>
<input class="dd-input" type="text">
</div>
</div>
<div class="dd-field">
<label class="dd-label">Email</label>
<input class="dd-input" type="email">
<span class="dd-help">Helper text</span>
</div>
<div class="dd-field">
<label class="dd-label">Role</label>
<select class="dd-select">…</select>
</div>
<div class="dd-field">
<label class="dd-label">Message</label>
<textarea class="dd-textarea"></textarea>
</div>
<label class="dd-control"><input type="checkbox"> Agree</label>
<button class="dd-button">Submit</button>
</div>Underline forms
Box inputs
dd-input-box · dd-select-box · dd-textarea-boxBox style with validation states
This field has an error.
<input class="dd-input-box" type="text"> <select class="dd-select-box">…</select> <textarea class="dd-textarea-box"></textarea> <!-- Validation states --> <input class="dd-input-box is-valid"> <input class="dd-input-box is-invalid"> <span class="dd-field-error" role="alert">Error message</span>
Box inputs
Live validation
data-dd-validateSubmit to trigger validation
<form class="dd-form" data-dd-validate>
<div class="dd-field">
<label class="dd-label">Email</label>
<input class="dd-input-box" type="email"
required
data-dd-message="Enter a valid email.">
</div>
<button type="submit" class="dd-button">Submit</button>
</form>Validation
