Skip to main content

Templates

Templates provide pre-built form configurations that you can apply with a single click. They are useful for quickly setting up common form types without adding fields one by one.

Template Picker

The template picker appears in two situations:

  1. First open -- When you create a new form and open it in the visual builder for the first time, the template picker is shown as a full-screen overlay before the builder loads.
  2. Templates button -- Click the Templates button in the toolbar at any time to reopen the template picker.

The picker displays a grid of template cards. Each card shows the template name, a brief description, and a field count. Click a card to select the template.

Applying a Template

When you select a template while the form already has fields, a confirmation dialog appears:

Replace current fields? Applying this template will replace all existing fields in the form. This cannot be undone.

[Cancel] [Replace]

Clicking Replace removes all current fields and inserts the template's field set. Clicking Cancel returns to the builder without changes.

If the form is empty (no fields), the template is applied immediately without a confirmation prompt.

Built-in Templates

Core Forms includes six built-in templates.


Contact Form

A general-purpose contact form for website inquiries.

Description: Collect name, email, and message from visitors. The most common form type for any website.

Fields:

Field Type Properties
Name Text Required
Email Email Required
Subject Text --
Message Textarea Required, 5 rows
Submit Submit Button "Send Message"

Generated HTML:

<p>
    <label>Name</label>
    <input type="text" name="name" required />
</p>
<p>
    <label>Email</label>
    <input type="email" name="email" required />
</p>
<p>
    <label>Subject</label>
    <input type="text" name="subject" />
</p>
<p>
    <label>Message</label>
    <textarea name="message" rows="5" required></textarea>
</p>
<p>
    <input type="submit" value="Send Message" />
</p>

Feedback Form

Collect user feedback with a rating and comments.

Description: Let users rate their experience and leave detailed feedback. Useful for product pages, support portals, and post-purchase flows.

Fields:

Field Type Properties
How would you rate your experience? Rating Required, max 5
What did you like? Textarea 3 rows
What could be improved? Textarea 3 rows
Email (optional) Email --
Submit Submit Button "Send Feedback"

Newsletter Signup

A minimal email capture form for newsletter subscriptions.

Description: A simple, focused form for growing your email list. Pairs well with the Mailchimp action or autoresponder.

Fields:

Field Type Properties
First Name Text Required
Email Address Email Required
Consent Consent Required, "I agree to receive email updates"
Submit Submit Button "Subscribe"

Support Request

A structured form for customer support tickets.

Description: Collect all the information your support team needs to resolve issues efficiently. Includes a category dropdown and priority selector.

Fields:

Field Type Properties
Name Text Required
Email Email Required
Category Dropdown Required. Options: General Inquiry, Bug Report, Feature Request, Billing, Account
Priority Radio Options: Low, Medium, High
Subject Text Required
Description Textarea Required, 6 rows
Attachment File Upload Accept: .pdf, .png, .jpg, .zip
Submit Submit Button "Submit Request"

Event Registration

A registration form for events, webinars, or workshops.

Description: Capture attendee details for your next event. Includes dietary and accessibility fields for in-person events.

Fields:

Field Type Properties
Personal Information Heading (H3) --
Full Name Name Required (first + last)
Email Email Required
Phone Phone --
Event Details Heading (H3) --
Number of Attendees Number Required, min: 1, max: 10
Dietary Requirements Dropdown Options: None, Vegetarian, Vegan, Gluten-Free, Other
Accessibility Needs Textarea 2 rows, placeholder: "Let us know if you have any accessibility requirements"
Consent Consent Required, "I agree to the event terms and conditions"
Submit Submit Button "Register"

Blank

An empty form with only a submit button.

Description: Start from scratch. Add your own fields using the inserter.

Fields:

Field Type Properties
Submit Submit Button "Submit"

Customizing After Applying

After applying a template, the form is fully editable. You can:

  • Add, remove, or reorder any fields.
  • Change labels, names, and properties in the inspector.
  • Add conditional logic, validation rules, or CSS classes.
  • Switch to Code mode to edit the raw HTML.

The template is a starting point, not a locked structure. Once applied, there is no link back to the original template.

Template Storage

Built-in templates are bundled with the plugin and stored as JSON schema definitions. They are not editable. Custom user-created templates are not supported in the current version.

Templates generate the same HTML format as the visual builder. The schema-to-HTML conversion follows the standard Core Forms markup conventions documented in Field Types.