@financial-times/o-forms

This component provides responsive styling for form fields and inputs. It provides validation and error handling for forms, as well.

form-spine

A lightweight form class with error handling, validation, and ajax requests (using fetch)