WIP: this is not a real package. For now, I'm just exploring the problem space.
I want to love native HTML forms. I really do. But the quirks of native forms don't make it so easy to love them. So I set out to build formaster to fix that. I'm aiming to acheive:
- Custom client-side validation
- Easy integration with server-side validation
- Stylable error messages
- JS callback on successful submit
- Disable submit button while submit is running
Design constraints:
- Works with vanilla JS
- As small as possible
- No components or CSS — bring your own
MVP non-goals:
- No integration with component libraries
- No server-side part
npm install --save formaster