> Markdown version of [Forms](https://vaadin.com/docs/next/hilla/lit/guides/forms). Section index: [llms.txt](https://vaadin.com/docs/next/hilla/llms.txt)

# Forms

- [Binding Data to Forms](https://vaadin.com/docs/next/hilla/lit/guides/forms/binder.md): Binding data to UI components in forms.
- [Loading & Saving Form Data](https://vaadin.com/docs/next/hilla/lit/guides/forms/binder-load.md): Loading data to Binder and submitting it for saving.
- [Validating User Input](https://vaadin.com/docs/next/hilla/lit/guides/forms/binder-validation.md): Validating user input using Bean Validation together with the Binder API.
- [Reacting to Form State Changes](https://vaadin.com/docs/next/hilla/lit/guides/forms/form-status-tracking.md): Recognizing different states of fields and forms, and reacting accordingly.
- [Binding Arrays](https://vaadin.com/docs/next/hilla/lit/guides/forms/binding-arrays.md): Working with arrays using form binding API.
- [Binding Data to Input Fields](https://vaadin.com/docs/next/hilla/lit/guides/forms/vaadin-components.md): Implementing data binding, type mapping and error messages when binding data with Hilla components.
- [Binding Data to Custom Components](https://vaadin.com/docs/next/hilla/lit/guides/forms/web-component-field-strategy.md): How to create a form with a custom web component.
- [Image Fields in Forms](https://vaadin.com/docs/next/hilla/lit/guides/forms/form-images.md): Allowing images to be uploaded in forms.
- [Form Binding](https://vaadin.com/docs/next/hilla/lit/guides/forms/reference.md): Understanding form binding.
