Forms and input

Build accessible forms, select and edit values, compose rich text and collect files.

All components

Component guides

AppForm

A themed native form that keeps field composition, validation and submission in your control.

Explore AppForm

FormInputField

A labelled native input with reactive values, optional icons and built-in numeric step controls.

Explore FormInputField

FormSelectField

A labelled native select with typed option data, reactive selection and familiar keyboard behavior.

Explore FormSelectField

FormCheck

A native checkbox with a visible label, semantic tone and a two-way boolean ref.

Explore FormCheck

FormMeta

A consistent row for secondary form choices, supporting links and submission controls.

Explore FormMeta

FormAssistLink

A small native link for recovery, help and supporting form navigation.

Explore FormAssistLink

FormSubmit

A focused submit control for AppForm, with a visible label and shared button styling.

Explore FormSubmit

FormDivider

A quiet visual separator between related form paths.

Explore FormDivider

FormStatus

Polite live feedback for validation, progress and completed form actions.

Explore FormStatus

ContactForm

A complete contact form with name, email, topic and message fields, plus configurable copy and a native submission endpoint.

Explore ContactForm

AutoCompleteInput

Search a suggestion list with native text input, keyboard selection and separate query and selected-value state.

Explore AutoCompleteInput

AutoCompleteOptionRow

The default presentation for one autocomplete suggestion, including an optional selected indicator.

Explore AutoCompleteOptionRow

MultiAutoCompleteInput

Select several suggestions, create new tokens and keep a structured list separate from the current query.

Explore MultiAutoCompleteInput

MultiAutoCompleteOptionRow

The minimal default row presentation used by the multi-value suggestion picker.

Explore MultiAutoCompleteOptionRow

Composer

Edit rich text with formatting tools, HTML source mode and synchronized HTML and plain-text refs.

Explore Composer

DropFiles

Collect local files through a picker, drag and drop, or paste, with removable selections and file-type filtering.

Explore DropFiles