Forms are the core feature of Formie, and likely where you'll head first! They are a collection of fields, where you can define the layout, behaviour, appearance and even email notifications.
Looking to make the switch to Formie? Read our blog post on why we built Formie.
The form builder is a powerful and intuitive drag-and-drop interface to allow you to quickly build a form. To get started, drag a field from the right-hand sidebar onto the left-hand pane. A large dropzone will appear for new forms as a prompt to where to drop the field. For forms with existing fields, light blue dropzones will appear suggesting where to place a field.
Fields can be laid out in a series of columns and rows. For more complex forms, you can create additional pages, splitting fields over multiple pages. Fields can also be dragged-and-dropped to other pages.
To ease the use of having lots of fields, you can also select Existing Fields to add to your form. From these existing fields, you can choose whether to add the field as a copy of the original field, or maintain a link to the original field as a Synced Field.
Hovering over any field will show a settings icon in the top-right of a field. Clicking this provides quick options for a field, such as editing, cloning, requiring, or deleting the field. Cloning a field will create a new field directly below it.
You can also click anywhere on the field's preview to open up the field editor modal. This modal is where all settings for the field can be defined. Be sure to save any changes!
In the same way, you can edit the buttons of a form by clicking on the red button. For multi-page forms, you'll have the option of two buttons for going back to a previous page.
There are a number of settings for forms. Each tab has an associated permission, which we highly encourage to use for clients using forms, so as not to overwhelm with options.
General appearance attributes can be managed here, including:
The behaviour section provides options on how the form and submission behaves to users. This includes:
Email notifications are an important part of forms, to both notify the user their submission has been received, and to notfy admin's of their submission so they can action.
Each notification is form-specific, and you can create as many notifications as required. Refer to Email Notifications
All available integration will be listed for a form. Each integration can be enabled or disabled for a specific form. By default, these will use their globally enabled or disabled state, set at the plugin level. Any additional settings for your integrations for a form can be found here.
Additional (advanced) settings can be managed on a form, including:
Available for Craft 3. Get it from the plugin store.