A calm family doctor's clinic. It shows if the clinic is open right now and when it opens next, doctors filter by specialty, and each doctor card fills in the booking form.
See the live demo and download it free | More free templates
- One
index.htmlfile. The CSS and JavaScript are inside it, so there is nothing to install. - Works on phones, tablets and desktops.
- SEO ready: page title, meta description, canonical link, social sharing tags and schema markup.
- Easy to read for everyone: clear headings, alt text on every image and keyboard-friendly menus.
- Loads fast: images load only when needed and the page uses just two Google Fonts.
- Full example text, written like a real business, so you can see how your finished site will read.
- Emergency notice bar
- Hero with quick actions and open now status
- Services
- Doctor profiles with specialty filter
- Opening hours with today highlighted
- Appointment request form
- Fonts: Merriweather + Merriweather Sans, both free from Google Fonts.
- Colours: Pine green, warm white, soft blue, red. You can change every colour in the
:rootsection at the top of the<style>block.
- Open the live demo and click Download this template (free) in the black bar at the top.
- Open the file in a text editor (VS Code, Sublime Text or Notepad++).
- Delete the black notice bar at the top. Look for the comment
Template notice barand remove that block. - Change the business name, text, phone number, email and address.
- Swap the photo links (they start with
https://images.unsplash.com/) for your own photos. - In the
<head>, update the title, description and thecanonical,og:urlandog:imagelinks to your own website address. - Replace the schema markup with details of your own business (example below).
- Upload the file to your web host, GitHub Pages or Netlify.
The form sends messages through Formspree. Make a free account at formspree.io, create a form, and replace your-form-id in the form's action with your own form ID.
Replace the structured data block in the <head> with your own details. For a local business it looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://www.yourwebsite.com/",
"telephone": "+1-000-000-0000",
"email": "hello@yourwebsite.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "Your City",
"postalCode": "00000",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 09:00-17:00"
}
</script>- Photos from Unsplash, free to use under the Unsplash License.
- Fonts from Google Fonts.
MIT. Use it for personal or commercial projects. A link back is nice but not required. If this template saved you time, please give the repository a star so other people can find it.
Search terms: medical clinic website template, doctor HTML template free, healthcare website template, free HTML template, one page website template, responsive website template download
