Contact Form With Details

Desktop · 1280px · shown at 0% · edit the text, images and colours in the panel

Contact Form With Details — Free Website Section Template

Contact · v1.0.0 · Updated 2026-10-20 · Responsive · GSAP animation · HTML, React & Vue

CategoryContact
Tagscontactformformspreeemailphonesplitlight
Updated October 20, 2026

What's included

Features

Contact details with icons beside a form card
Working form: Formspree, Basin, Getform or any endpoint
Sends in the background with animated success and error states
Normal form post without JavaScript; honeypot anti-spam field
Preview simulates success; nothing is sent from the editor
Editable labels, button, note and messages
Proper autocomplete, required fields and accessible labels
Export HTML, a ZIP, React or Vue

About this section

Contact Form With Details — Free Contact Us Section Template

Contact Form With Details is a complete "Contact us" section: on the left, a heading, a short message and the ways people can reach you (email, phone, address and office hours, each with an icon and link); on the right, a contact form in a card with name, email and message fields.

A form that actually sends

Paste your form endpoint from Formspree, Basin, Getform or your own server, and the exported form works immediately. With JavaScript it sends in the background, the fields fade away and an animated thank-you message appears; if sending fails, an error message asks the visitor to try again, and their message is kept. Without JavaScript it's a normal form post. A hidden honeypot field helps block spam bots.

Safe to try in the editor

In the preview the form never sends anything: submitting simulates success so you can see the whole flow. Every label, the button, the note and the success and error messages are editable.

Contact details as a list

Add up to six contact methods with icons from the built-in set, and link them with mailto:, tel: or a map link. Leave the link empty for plain text such as opening hours.

Export it

Download HTML, a ZIP, React or Vue with the form script, or fork into My Code. For a location-focused page, see Contact With Map.

Contact Form With Details: A complete “Contact us” section: on the left a heading, short text and a list of ways to reach you (email, phone, office, chat), each with an icon and link; on the right a contact form card. The form sends in the background to Formspree, Basin or your own endpoint and shows an animated thank-you message.

Why use it

Why Use the Contact Form With Details

✉
Real enquiries
Visitors can reach you without leaving the page or opening an email app.
✔
Clear feedback
An animated thank-you message confirms the message arrived, and errors never lose what was typed.
☎
Every channel
Email, phone, address and hours sit beside the form for people who prefer them.

How it’s different

How It’s Different From Other Free Section Templates

✎
Editable, not just copyable
Change text, links, images, colours and fonts in the browser before you export, instead of editing someone else’s code by hand.
◐
One theme for every section
Colours, fonts, radius and width are shared CSS variables, so every section you combine looks like one website.
⇲
Responsive by container
Container queries make each section adapt to its own width, in a full page, a column or a page builder.
✦
GSAP animation built in
Every section animates in with GSAP and ScrollTrigger, stays visible without JavaScript and respects reduced motion.
</>
HTML, React and Vue
Export a single HTML file, a ZIP with your images, a React component or a Vue component, or fork the code into My Code.
◍
Free, private, saved
No account and no watermark. Designs, uploaded images and fonts stay in your browser, with a backup file you can restore anywhere.

Step by step

How to Use

  1. 1
    Edit the contentFill in the heading, contact details and form in the panel. Wrap words in *asterisks* to colour them.
  2. 2
    Add your imagesUpload your own images (resized in your browser and kept on your device) or paste a hosted image URL.
  3. 3
    Match your brandPick a colour preset or exact colours, choose heading and body fonts from Google Fonts or your own uploaded font, set the corner radius and width, or apply your brand kit.
  4. 4
    Animate and previewChoose a GSAP entrance effect and speed, press Play animation, and check the section on desktop, tablet and mobile.
  5. 5
    Save and exportSave it to My designs, then export a single HTML file, a ZIP with your images, a React or Vue component, or fork it into My Code.

Real-world uses

Common Use Cases

🎨
Agency enquiries
Collect project briefs with a form that goes straight to your inbox through Formspree.
🏢
Business contact page
List phone, email and opening hours next to a form for general questions.
🧑‍💻
Freelancer website
Let potential clients describe their project and promise a reply within a day.
🛟
Support requests
Change the labels to collect support questions and route them to your help desk email.

Got questions?

Frequently Asked Questions

Create a free form on Formspree, Basin or Getform, copy its endpoint URL into Form URL, and export. Submissions are emailed to you. Your own server endpoint works too; the fields are name, email and message.

With JavaScript, the form is sent in the background; on success the fields fade out and the thank-you message animates in, and on failure an error message appears with the typed message intact.

No. In the editor preview the form simulates success and nothing is sent.

It includes a hidden honeypot field named _gotcha, which Formspree and similar services use to discard bot submissions. Add a CAPTCHA from your provider for extra protection.

It saves an editable copy of your Contact Form With Details in My Code, the UI Snippets code editor: the section markup goes in the HTML panel, its CSS (theme variables, base styles and layout) in the CSS panel, and the GSAP library is added as a CDN link, so you can keep refining the code and save your own versions.

Yes. It is free for personal and commercial websites, with no sign-up, no watermark and no attribution required. Everything runs in your browser and your edits are saved locally.