Useful elements for creating forms in Elm. Includes text inputs, autocomplete (or "super select"), switches, radio buttons, and checkboxes. You can see how everything actually looks here
To include in your project, add FormElements.css to your document.
To change variables in these styles, go into theme.json, edit the appropriate
variables, and run npm install && npm run build-styles to get an updated FormElements.css file.
I highly recommend checking out the source of the demo to learn how these elements work.
Each element has a view function at the very least for displaying the element. The view will
always take a props object or some argument that allows it to be configured. The more complex form
elements also take a model argument which is managed by an associated update function.
To simplify the API, many of these form elements use component-result.