Contact With Map

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

Contact With Map — Free Website Section Template

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

CategoryContact
Tagscontactmaplocationofficesaddressopenstreetmaplight
Updated October 20, 2026

What's included

Features

Embedded map beside location cards
OpenStreetMap by default (no API key); Google Maps embeds work too
Up to 4 locations: address, hours, phone and email
Semantic address element; tel: and mailto: links
Lazy-loaded map with a screen-reader title
Map moves below the locations on phones
SplitText heading, staggered cards and rising map
Export HTML, a ZIP, React or Vue

About this section

Contact With Map — Free Location and Offices Section Template

Contact With Map helps people find you in person: a heading and short message, a set of location cards with the name, address, opening hours, phone and email, and a large embedded map beside them. It suits shops, restaurants, clinics, studios and companies with offices.

Any map, no API key

By default it uses an OpenStreetMap embed, which needs no account or key. To show your own location, use Share → HTML on openstreetmap.org, or Share → Embed a map in Google Maps, and paste the link from the src attribute. The map has an editable title for screen readers and loads lazily, so it doesn't slow the page down.

Up to four locations

Each location has a name, a multi-line address (marked up with the address element), optional opening hours, and phone and email with their own tel: and mailto: links. Leave any of them empty to hide it.

Responsive and animated

On tablets and phones the map moves below the locations at a comfortable height. The heading reveals with GSAP SplitText, the location cards stagger in and the map rises into view.

Export it

Download HTML, a ZIP, React or Vue, or fork into My Code. Add a form with Contact Form With Details.

Contact With Map: A location-focused contact section: a large embedded map (OpenStreetMap by default, or paste a Google Maps embed link) beside a heading and a list of offices, each with the city, address, phone and email. Perfect for shops, clinics, restaurants and companies with physical locations.

Why use it

Why Use the Contact With Map

📍
Easy to find
A map next to the address answers “where exactly are you?” instantly.
🔑
No API key
OpenStreetMap embeds work out of the box, with no account or billing.
🏢
Multiple locations
Show several offices or branches side by side with their own details.

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, locations and map 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

☕
Café or restaurant
Show your address, opening hours and phone number for bookings next to a map.
🏥
Clinic or practice
Help patients find the entrance with the address, hours and phone in one place.
🛍️
Shop with branches
List each store with its hours, phone and email, and centre the map on your main shop.
🏢
Company offices
Show headquarters and regional offices with local contact details.

Got questions?

Frequently Asked Questions

On openstreetmap.org, find your address, click Share, choose HTML and copy the link inside src="…". In Google Maps use Share → Embed a map and copy the src link. Paste it into Map embed URL.

No. Both the OpenStreetMap embed and Google’s “Embed a map” links work without an API key.

Up to four. The map shows one area, so centre it on your main location and list the others with their addresses.

The map iframe has an editable title for screen readers, and every address, phone number and email is also written out as text.

It saves an editable copy of your Contact With Map 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.