Form
Create a form with class form
and automatically apply styles to all input, select, textarea, checkbox elements.
You can create rows with the same structure that grid and adding field
childs.
Default
HTML
<form class="form">
<div class="row">
<div class="field" data-col="6">
<label for="firstname">First Name</label>
<input id="firstname" type="text" placeholder="First Name"/>
</div>
<div class="field" data-col="6">
<label for="lastname">Last Name</label>
<input id="lastname" type="text" placeholder="Last Name"/>
</div>
</div>
<div class="row">
<div class="field" data-col="6">
<label for="email">Email</label>
<input id="email" type="text" placeholder="Email"/>
</div>
<div class="field" data-col="6">
<label for="options">Select an option</label>
<select name=options id="options">
<option value="" disabled selected>Select an option</option>
<option value="op1">Option 1</option>
<option value="op2">Option 2</option>
<option value="op3">Option 3</option>
</select>
</div>
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" cols="30" rows="10" placeholder="This is a placeholder message"></textarea>
</div>
<div class="field">
<input type="checkbox" id="check"/>
<label for="check">Accept <a href="#form">Terms and Conditions</a></label>
</div>
<div class="field">
<button class="button">Submit Form</button>
</div>
</form>
Horizontal
To create horizontal form, simply add data-form="horizontal"
to form.
HTML
<form class="form" data-form="horizontal">
<div class="field" data-col="3">
<label for="firstname-hz">First Name</label>
<input id="firstname-hz" type="text" placeholder="First Name"/>
</div>
<div class="field" data-col="3">
<label for="lastname-hz">Last Name</label>
<input id="lastname-hz" type="text" placeholder="Last Name"/>
</div>
<div class="field" data-col="3">
<button class="button">Submit Form</button>
</div>
</form>