Skip to main content

Form Builder

The FormBuilder Widget helps you create custom forms like Contact Us, Register, or Request Quote easilyβ€”no coding required.


πŸ“Œ What Can You Do with FormBuilder?​

  • Create Contact, Feedback, or Registration forms
  • Collect information like name, email, message, etc.
  • Send form data directly to your email
  • Show custom success/failure messages
  • Add CAPTCHA to protect from spam
  • Customize layout and button design

πŸ› οΈ Step-by-Step Guide​

Step 1: Open Layout Builder​

  1. Go to your Joomla Administrator Panel
  2. Navigate to: System β†’ Site Template Styles β†’ Click on your Astroid template
  3. Click the β€œTemplate Options” button
  4. Open the Layout tab
  5. Launch the Layout Builder

Step 2: Add the Form Builder Widget​

  1. Click on the + Add Section or find the place where you want to add the form builder.
  2. Click + Add Element inside a section or column.
  3. Select Form Builder from the list of widgets.

add-element.jpeg

select-utilities.jpg


πŸ› οΈ Widget Configuration Overview​

After you add the FormBuilder Widget to your layout, you’ll see several configuration sections. Here’s what each one does:


1. πŸ“¨ Email Settings​

FieldWhat it does
Recipient EmailWhere form submissions are sent
From EmailThe "From" email in your inbox
Email SubjectSubject line of the email, e.g. {{subject}} | My Website
Email BodyMain message. You can use variables like {{first-name}}, {{message}}
Email HeadersAdd things like CC, Reply-To (optional)

form-builder-email-settings.jpg


2. πŸ’¬ Submit Messages​

FieldUse
Success MessageWhat users see after submitting successfully (e.g. "Thanks! Your message has been sent.")
Failure MessageShown if something goes wrong (e.g. missing required field)

form-builder-submit-message.jpg


3. πŸ” Policy Options​

OptionDescription
Enable RedirectAfter form is submitted, send user to a thank-you page
Redirect URLThe page URL to go to after submission
Enable CAPTCHAAdds spam protection with a CAPTCHA check

form-builder-policy-options.jpg


4. 🎨 Button Options​

Customize how your submit button looks.

  • Button Style: Choose from Bootstrap styles like Primary, Secondary, Danger, etc.
  • Outline Style: Switch to outlined button look
  • Button Size: Large, Small, or Default
  • Corner Radius: Rounded, Square, or Pill
  • Top Margin: Space above the button

form-builder-button-options.jpg


5. 🧱 Form Layout & Responsive Settings​

These settings let you control how the form looks on different screen sizes:

SettingPurpose
Show LabelsShow or hide field labels above inputs
Responsive LayoutSelect screen size base: lg, md, sm, etc.
Gutter SettingsSpace between columns and rows (per screen size)

form-builder-responsive.jpg


6. βž• Adding Form Fields​

Use the Form Elements section to add your form inputs.

form-builder-add-element.jpg

Supported Field Types:​

  • Text
  • Email
  • Phone
  • Textarea (multi-line text)
  • Select, Radio, Checkbox (for options)
  • Date, Range, Number

Each field lets you set:

  • Label: The name shown to users
  • Field Name: The technical name used in email template (e.g. first-name)
  • Placeholder: Hint text inside the input
  • Required: Yes/No
  • Column Size: Control how wide the field is on desktop, tablet, mobile

For Select, Radio, Checkbox:​

You can define multiple options, set default selected, etc.


πŸ“‹ Display Control (Assignment)​

Choose where your form appears:

  • All Pages
  • No Pages
  • Only on Selected Pages – you choose which menu items

πŸ§ͺ Example: Contact Form​

πŸ‘€ Fields:

  • Full Name (Text)
  • Email (Email)
  • Message (Textarea)

πŸ“© Send to: support@example.com
🧾 Subject: Contact Request from {{first-name}}
βœ… Show success message
πŸ” Enable CAPTCHA
🌐 Show only on Contact Us page


βœ… Quick Tips​

  • Use variables like {{email}}, {{subject}} inside your email settings.
  • If emails are not received, check your spam folder or email server settings.
  • Always enable CAPTCHA for public forms to block spam.