React form components
Free React form components for Tailwind CSS v4: inputs, selects, comboboxes, OTP, date and currency fields, with labels, errors and dark mode built in.
Every field here ships with its label, hint and error states wired, so a form reads the same from the first input to the last. They are built on Base UI where a primitive exists, which means keyboard, focus and screen reader behavior come for free.
Install one field or the whole set. Each file uses semantic tokens, so the same input looks right in light, dark and every material without a single override.
Components 47
Blocks and full pages 2
See them live
Galleries render these components with sample data in every state.
Frequently asked questions
Do these form components work with React Hook Form?
Yes. Inputs forward refs and accept the standard value, onChange and name props, so they register with React Hook Form, Conform or plain controlled state.
Are the inputs accessible?
Labels are connected with htmlFor and aria-describedby for hints and errors, focus rings are always visible, and composite widgets like combobox and select use Base UI primitives for keyboard support.
Can I use them with shadcn/ui?
Yes. They install with the shadcn CLI from a URL and use the same @/components/ui layout, so they sit next to your existing shadcn components.