A warm primary school site in maroon and gold. The notice board counts down to the next holiday, news filters by topic, and the term dates table highlights the next break.
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.
- Hero with notice board and holiday countdown
- School news with category filter
- Upcoming events
- Admissions steps
- Term dates table with next holiday highlighted
- Visit and contact
- Fonts: Baloo 2 + PT Sans, both free from Google Fonts.
- Colours: Maroon, gold, sky blue. 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: school website template, primary school HTML template free, academy website template, free HTML template, one page website template, responsive website template download
