forms
form
Form
HTMX-driven form wrapper with validation.
$
Component docs
ndui add form
Composite form built from Noundry primitives
noundry-text-input + noundry-textarea + noundry-select + noundry-checkbox + noundry-button.
Source
<form method="post" class="space-y-4 max-w-xl">
<noundry-text-input name="name" label="Name" required="true" />
<noundry-text-input name="email" label="Email" type="email" required="true" />
<noundry-select name="region" label="Region" required="true">
<noundry-option value="us-east-1">us-east-1</noundry-option>
<noundry-option value="us-west-2">us-west-2</noundry-option>
</noundry-select>
<noundry-textarea name="notes" label="Notes" rows="3" />
<noundry-checkbox name="agree" label="I agree to the terms of service" required="true" />
<noundry-button type="reset" variant="secondary">Reset</noundry-button>
<noundry-button type="submit" variant="primary">Create project</noundry-button>
</form>