Shelf is open source and in early preview
Shelf
Get started

Form

A form that validates its Fields together and focuses the first invalid one on submit.

When to use

Use when
Collecting input with validation and one submit action.
Avoid when
Each control saves on its own; use the controls directly.

Installation

The source lands in src/components/ui/form.tsx, along with any Shelf items it builds on, and .shelf/lock.json records what was installed. It's yours to edit.

Usage

Built on

Packages
@base-ui/react, @stylexjs/stylex
Shelf items
foundations, utils
Accessibility
Focus, keyboard, and ARIA behavior come from Base UI.
Figma
In progress. See Designers and Figma.