Skip to content

ContactForm

A customizable contact form component that collects user submissions and sends them to your email. Includes fields for name, email, company, team size, and a message textarea.

ContactForm

How to Edit

To customize ContactForm:

  1. Select the component — Click ContactForm directly on the canvas, OR find it in the Layers panel and click its name
  2. Open Properties — The Properties panel (right sidebar) displays all editable fields
  3. Make changes — Edit any property and see changes update in real-time

Setting Up Email Submissions

To receive form submissions in your email:

  1. Click Edit Component in the Properties panel
  2. Make sure you're in the Default | Primary variant
  3. In the Properties panel on the right, find the Form section
  4. Click Add in the Send To field

ContactForm

  1. Select Email from the options

  2. Fill in the email configuration:

    • Recipient — Your email address (e.g., "contact@yourcompany.com")
    • Name — How the sender appears in the email
    • Subject — Email subject line (e.g., "New Contact Form Submission")
    • Body — Email message template with form field placeholders
  3. Verify the email address:

    • If the email is new, it will show "Not Verified" status
    • Click Send Verification Email to verify your address
    • Check your email inbox and click the verification link
    • Once verified, form submissions will automatically send to your email address

    ContactForm

TIP

You must verify the email address before form submissions can be sent. Only verified email addresses can receive form data.

Field Customization

To customize individual form fields (labels, placeholders, required status):

  1. Click Edit Component in the Properties panel

  2. Make sure you're in the Default | Primary variant

  3. Select the specific Input component you want to modify

  4. In the Properties panel on the right, customize:

    • Label — Field label text (e.g., "Name *", "Email *")
    • Placeholder — Placeholder text (e.g., "Enter your name")
    • Required — Toggle Yes/No to make field required
    • Type — Field type (Text, Email, etc.)

    ContactForm

  5. Changes to the Primary variant automatically apply to all form instances

Success State

When a user submits the form successfully, the form switches to a Success variant that displays a confirmation message.

Success State

The success message is built using the TerminalDashboard component to show a terminal-style success notification:

  1. Click Edit Component in the Properties panel
  2. Switch to the Success variant
  3. Select the TerminalDashboard component inside the Success variant
  4. Customize the success message display using TerminalDashboard properties

See the TerminalDashboard documentation for complete customization options.

Mobile Variants

ContactForm includes responsive mobile variants that automatically update with your changes:

VariantUse Case
DefaultMobileMobile version of the form (automatically updates when you edit Default variant)
SuccessMobileMobile version of the success state (automatically updates when you edit Success variant)

You don't need to manually edit the mobile variants — they automatically reflect any changes you make to the desktop Default and Success variants. This ensures consistency across all screen sizes.

Made by Pixometra