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.
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.