skrewww

Forms

Form components collect input using native controls composed with shared field chrome and validation relationships.

What this category contains

Skrewww forms separate field wrappers from controls. FormField owns label, description, required indication, and validation placement. Individual controls own native input semantics. ValidationMessage renders typed inline feedback linked with aria-describedby.

Status

All implemented form controls are Beta. Select is non-searchable. Combobox is searchable. Search Field is the canonical search-specific component at /components/search-field.

Accessibility considerations

Every control needs a programmatic label. Error state uses aria-invalid and aria-describedby. Native controls preserve platform keyboard, mobile picker, and screen-reader behavior.

Implemented components (13)