📋 Form RS

🎬 Demo
| Framework | Live Demo |
|---|---|
| Yew | |
| Dioxus | |
| Leptos |
📜 Intro
A highly customizable, accessible form component library for WASM frameworks: Yew, Dioxus, and Leptos.
Supports HTML5 and ARIA validation, composable sub-components (Form, Control, FormLabel,
Helper, Group, ControlLabel, Field), and full WCAG 2.2 AA compliance.
🤔 Why Form RS?
- 🎨 Fully Customizable: Control variant, color, size, class, style, ARIA labels, and every sub-component attribute.
- 🧩 Composable API: Mix
Form,Control,FormLabel,Helper,Group,ControlLabel, andFieldindependently or together. - ✅ Dual Validation: Supports native HTML5 validation and real-time ARIA error messaging.
- ♿ Accessible by Default:
aria-describedby,aria-required,aria-invalid, androle="alert"wired up automatically. - 🔧 Framework Agnostic: Same API semantics across Yew, Dioxus, and Leptos.
Y Yew Usage
Refer to our guide to integrate this component into your Yew app.
🧬 Dioxus Usage
Refer to our guide to integrate this component into your Dioxus app.
🌱 Leptos Usage
Refer to our guide to integrate this component into your Leptos app.
🤝 Contributions
Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make Form RS better.
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Submit a pull request for review.
📜 License
Form RS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.