Skip to content
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

10 Stable and 7 Beta React components.

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.

Components and documented patterns (17)