/ember-headless-form

Headless forms with a11y and validation support built in

Primary LanguageTypeScriptMIT LicenseMIT

ember-headless-form

CI

The Ember.js addon that distills the common behavior and accessibility best practices of forms into reusable components, without any opinions on specific markup or styling. Use it to build your forms directly, or to build your opinionated forms component kit on top of it.

Key Features

  • Semantic form markup with accessibility best practices baked in
  • Integrates native HTML5 validation with custom error rendering
  • Extension points for custom JavaScript-based validation
  • Optional ready-to-use integrations for ember-changeset and yup based validation
  • Support for async state
  • TypeScript / Glint support with tight types
  • Octane-based v2 addon
  • Fully tested

Compatibility

  • Ember.js v4.4 or above
  • Embroider or ember-auto-import v2

Installation

ember install ember-headless-form

Usage

Visit our documentation website.

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.