Forms
Basic Form
Wrap each label + control in a .quanta-form-group. Use .quanta-form-label and
.quanta-form-input / .quanta-form-textarea to get consistent spacing, fonts and focus states.
<form class="quanta-form">
<div class="quanta-form-group">
<label class="quanta-form-label">Email address</label>
<input type="email" class="quanta-form-input" placeholder="you@example.com">
</div>
<div class="quanta-form-group">
<label class="quanta-form-label">Message</label>
<textarea class="quanta-form-textarea"></textarea>
</div>
</form>
Grid Layout
Add .quanta-form-grid to auto‑flow your groups into a responsive grid.
<form class="quanta-form quanta-form-grid">
<div class="quanta-form-group">
<label>First Name</label>
<input class="quanta-form-input">
</div>
<div class="quanta-form-group">
<label>Last Name</label>
<input class="quanta-form-input">
</div>
</form>
Inline Form
Use .quanta-form-inline to place form‑groups in a single row, wrapping as needed.
<form class="quanta-form quanta-form-inline">
<div class="quanta-form-group">
<label>Username</label>
<input class="quanta-form-input">
</div>
<div class="quanta-form-group">
<label>Password</label>
<input type="password" class="quanta-form-input">
</div>
</form>
Validation States
Add .error or .success to any .quanta-form-group to reflect state.
<div class="quanta-form-group error">…</div>
<div class="quanta-form-group success">…</div>
Search Field
Wrap inputs in .quanta-form-search for a built‑in search icon prefix.
<div class="quanta-form-search">
<input type="text" class="quanta-form-input" placeholder="Search…" />
</div>
Checkbox & Radio
Use .quanta-custom-checkbox / .quanta-custom-radio to style your toggles.
<label class="quanta-custom-checkbox quanta-custom-checkbox-primary">
<input type="checkbox" class="quanta-custom-checkbox-input">
<span class="quanta-custom-checkbox-box"></span>
Remember me
</label>
<label class="quanta-custom-radio quanta-custom-radio-success">
<input type="radio" name="plan" class="quanta-custom-radio-input">
<span class="quanta-custom-radio-box"></span>
Pro Plan
</label>