Formiz
🐜 React forms with ease! Composable, headless & with built-in multi steps
Install / Use
/learn @BearStudio/FormizREADME
Formiz
<p> <a href="https://formiz-react.com">Documentation</a> | <a href="https://examples.formiz-react.com">Examples</a> </p>npm install @formiz/core
Features
- 🏗 Composable API and validations
- 🧙 Built-in multi steps
- 💅 Headless, build your own UX!
- 📋 Turn everything into fields
- ⚛️ Built with Typescript & hooks
- 📱 React Native compatible
Concept
The idea behind Formiz is to allows you to build advanced forms with multiple steps, complex validations and a good UX without pain.
The main idea is to build fields as independent reusable components. Fields can be anything, not just inputs. Once you have built your fields, you can use them everywhere.
When you use a field built with Formiz, you can apply validations on it. Only the mounted fields will apply their validation to the current step and to the form.
// Field Example
<MyField
name="email"
type="email"
required="Email is required"
validations={[
{
handler: isEmail(),
message: "Not a valid email",
},
]}
/>
Contributing
Installation
Requirements
pnpm install
Development
pnpm dev
- Documentation available on localhost:3000
- Examples available on localhost:3001
Sponsors
Thanks to our sponsors. Become one of them.
<a target = _blank href = 'https://bearstudio.fr' /> <img width = 94 src = 'https://images.opencollective.com/bearstudio/6e72b13/logo/256.png' /> </a>
Related Skills
bluebubbles
343.3kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
343.3kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
