Introduction

How the form, its inputs and the schema helpers fit together.

For TanStack Form, Zod v4 and shadcn/ui on Base UI, Radix or React Aria.

schema.ts
email: emailField({ blockDisposable: true }),
signup-form.tsx
<FormEmail name="email" />

Sign-up form

One schema, one line per field

New account
Password strength

Search docs

Find a component, input or example