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

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

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.