bon-ui
Form
Base inputs, controls, field groups, detail layouts, and FormRoot submit — grouped by tab. Built on Base UI.
Basic
FieldRoot + FieldLabel + Input + FieldDescription.
Shown on your public profile.
Label markers
FieldLabel required shows an asterisk icon; optional shows (optional). Visual only — set HTML required on the control when validation needs it.
Sizes
Disabled
Managed by your organization.
Error
Set invalid on FieldRoot and show FieldError.
Enter a valid email address.
Textarea
FieldRoot + FieldLabel + Textarea + FieldDescription.
Shown on your public profile.
Textarea sizes
Textarea disabled
You cannot edit this field.
Textarea error
Set invalid on FieldRoot and show FieldError.
Write at least 20 characters.
Select
Trigger supports sm and md. Dropdown items match Menu. Group options with SelectGroup and SelectGroupLabel.