Form
Normal Form
A standard form with labeled input fields.
Example Code
<form>
<h3>Basic form</h3>
<fieldset>
<legend>General Info Form</legend>
<p>
<label for="username">Username</label>
<input id="username" type="text" name="username" placeholder="Text" aria-label="Text">
</p>
<p>
<label for="email">Email</label>
<input id="email" type="email" name="email" placeholder="Email" aria-label="Email" autocomplete="email">
</p>
<p>
<label for="age">Age</label>
<input id="age" type="number" name="number" placeholder="Number" aria-label="Number">
</p>
<p>
<label for="password">Password</label>
<input type="password" name="password" placeholder="Password" aria-label="Password">
</p>
<p>
<label for="mobile">Mobile</label>
<input id="mobile" type="tel" name="tel" placeholder="Tel" aria-label="Tel" autocomplete="tel">
</p>
<p>
<label for="site">Personal Site</label>
<input id="site" type="url" name="url" placeholder="Url" aria-label="Url">
</p>
<p>
<label for="birthdate">Birth Date</label>
<input id="birthdate" type="date" name="date" aria-label="Date">
</p>
<p>
<label for="timezone">Timezone</label>
<input id="timezone" type="datetime-local" name="datetime-local" aria-label="Datetime local">
</p>
<p>
<label for="month">Birth Month</label>
<input id="month" type="month" name="month" aria-label="Month">
</p>
<p>
<label for="birthtime">Birth Time</label>
<input id="birthtime" type="time" name="time" aria-label="Time">
</p>
<p>
<label for="card"> Card type </label>
<select id="card" name="user-card">
<option value="visa">Visa</option>
<option value="mc">Mastercard</option>
<option value="amex">American Express</option>
</select>
</p>
<p>
<label for="message">Message</label>
<textarea>This is message</textarea>
</p>
</fieldset>
</form>
Form State
Different form validation states: error and valid.
Example Code
<form>
<label>
Required Field
<input id="valid-field" type="text" required value="" />
</label>
<label>
Valid Field
<input id="valid-field" class="valid" type="text" value="valid value" />
</label>
<label>
Valid Select
<select aria-invalid="false" name="user-card">
<option value="visa">Visa</option>
<option value="mc">Mastercard</option>
<option value="amex">American Express</option>
</select>
<small>Valid card!</small>
</label>
<label>
Error Field
<input id="error-field" aria-invalid="true" type="text" value="error value" />
<small>This field is error</small>
</label>
<br/>
<div>
<button type="submit">Submit</button>
<input class="btn" type="submit" value="Submit with input" />
<button class="btn-outline">Reset</button>
<button class="btn-danger">Remove</button>
</div>
</form>