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>