Field

Native inputs with Porchlight field chrome: stacked and inline labels, hints, validation, disabled/read-only states, selects, textareas, and grouped prefixes or suffixes.

Primitive controls

Customizable native select

Opt-in themed options with native keyboard selection and form behavior.

Messages

This workspace is close to its storage limit.
Email verified.
Use lowercase letters, numbers, and hyphens.Changing this updates future invite links.Spaces are not allowed.

Inline labels

Hidden label search

Standalone controls

Controls keep their styling when a toolbar or dialog owns the layout.

Input groups

.porchlight.app
Suffix text is visual chrome; the input stays native.
$
Prefix and number input share one focus ring.
Action groups use explicit labels, not wrapper labels.

States

That email is already invited.
Explicit false invalid state stays neutral.
.porchlight.app
Use lowercase letters, numbers, and hyphens.

Framework-neutral rendering

This field can be replaced by any server or framework that emits the same HTML.