Forms

The canonical field group .form-field (label + control + help + error + required) and validation states — universal via base.css, so every kit's forms match. Put .is-error on the group to light up the control, label, and message together.

Field group .form-field

label + help + required
We'll never share it.
validation states
Must be at least 8 characters.

Fieldset .fieldset — grouped under a legend

Billing address

Form summary .form-msg

Please fix the highlighted fields.
Saved successfully.

Validation & autosave data-validate · data-persist · data-autosize · data-char-count · data-submit-lock

Rules are declared with native HTML attributes — required, type, minlength — not a bespoke DSL.

Type into the non-sensitive fields, then reload — they're restored from storage. Password fields are never persisted.

Qazana Strata · forms