School Website HTML Template — Free CSS & JS Snippet

School Website template · 10 website sections · Plain HTML, CSS & JS · Customise it in the Website Builder

What's included

Features

10 ready-made website sections assembled into one finished school website page: Simple Sticky Navbar, Image Background Hero, Animated Stats Counters, Icon Grid Features, Filterable Image Gallery, Class Timetable, Team Grid, FAQ Grid, Contact With Map, Multi-Column Footer
Every section links to its own page in the Website Section Templates library, where you can edit it on its own
One theme drives the whole page (colours, fonts, corner radius, width), so changing the brand takes a minute
Container-query responsive: each section adapts to the width it is placed in, from phone to desktop
GSAP entrance animations and scroll effects load from a CDN, and switch off for visitors who prefer reduced motion
Also available as a 5-page website in the builder, sharing one navbar, footer and theme
Plain HTML, CSS and JavaScript: copy the code here or export it to React, Vue, Angular or Tailwind

About this UI Snippet

A School Website That Answers Parents' Questions First: Who You Are, How Pupils Do and How to Apply

Screenshot of the School Website Template snippet rendered live

Parents visiting a school site have a short list of questions: what is the school like, how do pupils do, what does a day look like, who will teach my child and how do I apply? This layout answers them in that order. A warm hero introduces the school, animated counters show results and numbers (pupils, class size, inspection rating), and the icon grid sets out what pupils learn.

A filterable gallery shows real classrooms and activities, a class timetable explains the school day, and the staff grid introduces the teachers by name. A FAQ grid handles admissions, uniform, meals and term dates, and a map with contact details closes the page. Everything is written for a parent reading on a phone between other tasks.

Replace the sample details with your school's and keep the language plain. It is the layout of the School Website template, which also comes as a multi-page site with Admissions and Visit pages; open it in the Website Builder to edit and export.

Built from website section templates

The 10 Sections Behind This School Website Page

This page is not one big block of code: it is stacked from ready-made sections in the free Website Section Templates library, in this order. Open any of them to edit it on its own, or start with the whole page.

  1. Simple Sticky Navbara simple sticky bar with Admissions and Contact links, the two things parents look for first
  2. Image Background Heroa warm welcome with a real photo and a sentence that sums up the school
  3. Animated Stats Counterscounters for pupils, class size and inspection rating, numbers that parents compare
  4. Icon Grid Featureswhat pupils learn, in everyday language rather than curriculum jargon
  5. Filterable Image Gallerya filterable gallery of real classrooms, activities and trips
  6. Class Timetablea class timetable that explains what a school day looks like
  7. Team Gridthe teachers and leaders by name and role, so parents know who they will meet
  8. FAQ Gridadmissions, uniform, meals and term dates answered in one place
  9. Contact With Mapa map with address, phone and visiting arrangements
  10. Multi-Column Footera multi-column footer with policies, safeguarding contact and legal notices

Step by step

How to Use

  1. 1
    Open the template in the Website BuilderPress "Start using this template" to open the School Website in the Website Builder. Everything is edited with forms in a side panel; no code is needed.
  2. 2
    Use your real numbers and ratingEdit the counters with current pupil numbers, class sizes and your latest inspection outcome, and state the year each figure covers.
  3. 3
    Describe a typical day in the timetableReplace the sample timetable with your actual school day, from drop-off to pick-up, so parents can picture it.
  4. 4
    Answer the admissions questionsFill the FAQ with your application process, deadlines, open days, uniform and meals, and link to the application form.
  5. 5
    Export and publishDownload one HTML file or a ZIP (or one HTML file per page for the multi-page version) and upload it to Netlify, Vercel, Cloudflare Pages, GitHub Pages or your own host. Or copy the code from this page and export it to React, Vue, Angular or Tailwind with the buttons above the editor.

Real-world uses

Common Use Cases

Primary schools, academies and nurseries
Give families a clear, welcoming first look at the school and its admissions.
Tutoring centres and after-school clubs
Swap classes for sessions and use the timetable and FAQ for term information.
Learn a timetable and an FAQ grid
See how a weekly timetable and a grid of questions are laid out responsively.

Got questions?

Frequently Asked Questions

An introduction, results, what pupils learn, the school day, the staff, admissions information, policies and contact details.

Explain the process in the FAQ and link to your application form or admissions authority; the page presents the information.

Yes. Add pages in the Website Builder, for example Term dates and News, so they share the navbar, footer and theme.

It is assembled from 10 templates in the free Website Section Templates library: Simple Sticky Navbar, Image Background Hero, Animated Stats Counters, Icon Grid Features, Filterable Image Gallery, Class Timetable, Team Grid, FAQ Grid, Contact With Map, Multi-Column Footer. Each one has its own page where you can edit it separately.

It is the same page. Here you read and edit the HTML, CSS and JavaScript directly with a live preview; in the Website Builder you edit it with forms, change the theme once for the whole page, add pages and export a finished site.

Source Code


    <section class="st st-navbar-simple" data-uid="smvnkxdekpgrg">
      <header class="st-wrap nb">
        <a class="st-brand" href="#">
          <span class="st-brand-mark"><span class="st-brand-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z" /><path d="M22 10v6" /><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5" /></svg></span><span>Brookfield Primary</span></span>
        </a>
        <nav class="nb-nav" data-menu aria-label="Main">
          <ul class="nb-links">
            <li data-menu-item><a class="nb-link" href="#features"><span>About</span></a></li>
            <li data-menu-item><a class="nb-link" href="#timetable"><span>Timetable</span></a></li>
            <li data-menu-item><a class="nb-link" href="#team"><span>Staff</span></a></li>
            <li data-menu-item><a class="nb-link" href="#faq"><span>Parents</span></a></li>
          </ul>
          <div class="nb-actions" data-menu-item>
            <a class="nb-login" href="#"><span>Parent portal</span></a>
            <a class="st-btn nb-cta" href="#contact"><span>Book a visit</span></a>
          </div>
        </nav>
        <button type="button" class="st-burger" data-menu-toggle aria-expanded="false" aria-label="Open menu"><span></span><span></span><span></span></button>
      </header>
      <i hidden data-sticky-flag></i>
    </section>
    <section class="st st-image-background-hero" data-uid="smvnkxdek3bu4">
      <div class="ib-bg" role="img" aria-label="Background photo" style="background-image:url('https://webdevpuneet.com/images/section-templates/tpl-school.jpg')"></div>
      <div class="ib-shade" aria-hidden="true"></div>
      <div class="ib st-wrap">
        <div class="ib-copy">
          <span class="st-eyebrow ib-eyebrow" data-anim="item">Admissions open for September 2027</span>
          <h1 class="ib-title" data-anim="item" data-anim-text>A school where <span class="hl">every child is known</span></h1>
          <p class="st-lead ib-lead" data-anim="item">Small classes, outdoor learning every week and teachers who know each pupil by name. Come and see us in action.</p>
          <div class="st-btns" data-anim="item">
            <a class="st-btn" href="#contact"><span>Book a visit</span></a>
            <a class="st-btn st-btn--ghost ib-ghost" href="#faq"><span>Admissions</span></a>
          </div>
        </div>
        <div class="ib-stats" data-anim="media">
          <div><strong>24</strong><span>pupils per class</span></div>
          <div><strong>Good</strong><span>latest inspection</span></div>
          <div><strong>1932</strong><span>founded</span></div>
        </div>
      </div>
    </section>
    <section id="results" class="st st-stats-counters" data-uid="smvnkxdektbbe">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Brookfield in numbers</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Small school, <span class="hl">big results</span></h2>
          <p class="st-lead" data-anim="item"></p>
        </header>
        <dl class="sc-grid">
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Pupils</dt>
            <dd class="sc-value" data-count>420</dd>
            <dd class="sc-note">ages 4 to 11</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Reading at age 11</dt>
            <dd class="sc-value" data-count>96%</dd>
            <dd class="sc-note">at or above expected</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Clubs</dt>
            <dd class="sc-value" data-count>30+</dd>
            <dd class="sc-note">before and after school</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Adult to pupil</dt>
            <dd class="sc-value" data-count>1:12</dd>
            <dd class="sc-note">in every classroom</dd>
          </div>
        </dl>
      </div>
    </section>
    <section id="features" class="st st-features-icon-grid" data-uid="smvnkxdek5jdv">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Learning</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>What our pupils <span class="hl">learn</span></h2>
          <p class="st-lead" data-anim="item">A broad curriculum with time for curiosity, creativity and fresh air.</p>
        </header>
        <div class="fg-grid">
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" /><path d="M14 2v4a2 2 0 0 0 2 2h4" /><path d="M10 9H8" /><path d="M16 13H8" /><path d="M16 17H8" /></svg></span>
            <h3 class="fg-title">Reading &amp; writing</h3>
            <p class="fg-text">Daily phonics and a library visit every week.</p>
          </article>
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16" /><path d="M18 17V9" /><path d="M13 17V5" /><path d="M8 17v-3" /></svg></span>
            <h3 class="fg-title">Maths</h3>
            <p class="fg-text">Hands-on lessons that build real confidence with numbers.</p>
          </article>
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z" /><path d="M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12" /></svg></span>
            <h3 class="fg-title">Forest school</h3>
            <p class="fg-text">A morning outdoors every week, whatever the weather.</p>
          </article>
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="13.5" cy="6.5" r=".5" fill="currentColor" /><circle cx="17.5" cy="10.5" r=".5" fill="currentColor" /><circle cx="8.5" cy="7.5" r=".5" fill="currentColor" /><circle cx="6.5" cy="12.5" r=".5" fill="currentColor" /><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z" /></svg></span>
            <h3 class="fg-title">Art &amp; music</h3>
            <p class="fg-text">Every child learns an instrument from Year 3.</p>
          </article>
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10" /><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" /><path d="M2 12h20" /></svg></span>
            <h3 class="fg-title">Languages</h3>
            <p class="fg-text">French and Spanish from Reception upward.</p>
          </article>
          <article class="fg-card" data-anim="item">
            <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z" /></svg></span>
            <h3 class="fg-title">Wellbeing</h3>
            <p class="fg-text">A school counsellor and calm spaces in every corridor.</p>
          </article>
        </div>
      </div>
    </section>
    <section id="gallery" class="st st-gallery-grid" data-uid="smvnkxdekxltm">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Gallery</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Life at <span class="hl">Brookfield</span></h2>
          <p class="st-lead" data-anim="item">Classrooms, the garden and school events. Tap a photo to see it larger.</p>
        </header>
        <div class="gg-filters" data-gallery-filters role="group" aria-label="Filter photos" hidden data-all="All"></div>
        <ul class="gg-grid" data-gallery>
          <li class="gg-item" data-anim="item" data-tag="Classrooms">
            <img class="gg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-school.jpg" alt="A bright classroom with colourful shapes">
            <p class="gg-cap"><strong class="gg-title">Year 2 classroom</strong><span class="gg-text">Small classes, big tables</span></p>
          </li>
          <li class="gg-item" data-anim="item" data-tag="Outdoors">
            <img class="gg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-nature.jpg" alt="Green hills at sunrise">
            <p class="gg-cap"><strong class="gg-title">Outdoor learning</strong><span class="gg-text">Every class goes outside each week</span></p>
          </li>
          <li class="gg-item" data-anim="item" data-tag="Classrooms">
            <img class="gg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-course.png" alt="A lesson on a screen">
            <p class="gg-cap"><strong class="gg-title">Computing lab</strong><span class="gg-text">Coding from Year 3</span></p>
          </li>
          <li class="gg-item" data-anim="item" data-tag="Events">
            <img class="gg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/wed-party.jpg" alt="String lights over a playground at dusk">
            <p class="gg-cap"><strong class="gg-title">Summer fair</strong><span class="gg-text">Run by parents and pupils</span></p>
          </li>
          <li class="gg-item" data-anim="item" data-tag="Events">
            <img class="gg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-event.jpg" alt="A stage with spotlights">
            <p class="gg-cap"><strong class="gg-title">The school play</strong><span class="gg-text">Year 6 leavers’ performance</span></p>
          </li>
        </ul>
      </div>
    </section>
    <section id="timetable" class="st st-class-timetable" data-uid="smvnkxdek7cnb">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">The school day</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>A week at <span class="hl">Brookfield</span></h2>
          <p class="st-lead" data-anim="item">A typical week in Year 4. Every class has its own timetable on the parent portal.</p>
        </header>
        <div class="tt-box" data-anim="media">
          <table class="tt">
            <thead>
              <tr><th scope="col">Day</th><th scope="col">Time</th><th scope="col">Lesson</th><th scope="col">Teacher</th><th scope="col">Where</th></tr>
            </thead>
            <tbody>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Mon</td>
                <td class="tt-time" data-label="Time">9:00</td>
                <th class="tt-name" scope="row" data-label="Lesson">Maths</th>
                <td class="tt-coach" data-label="Teacher">Mrs Patel</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Classroom</span></td>
              </tr>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Mon</td>
                <td class="tt-time" data-label="Time">13:15</td>
                <th class="tt-name" scope="row" data-label="Lesson">Science</th>
                <td class="tt-coach" data-label="Teacher">Mr Owusu</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Lab</span></td>
              </tr>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Tue</td>
                <td class="tt-time" data-label="Time">9:00</td>
                <th class="tt-name" scope="row" data-label="Lesson">Forest school</th>
                <td class="tt-coach" data-label="Teacher">Ms Green</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Outdoors</span></td>
              </tr>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Wed</td>
                <td class="tt-time" data-label="Time">10:45</td>
                <th class="tt-name" scope="row" data-label="Lesson">Music</th>
                <td class="tt-coach" data-label="Teacher">Mr Lewis</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Music room</span></td>
              </tr>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Thu</td>
                <td class="tt-time" data-label="Time">9:00</td>
                <th class="tt-name" scope="row" data-label="Lesson">Writing</th>
                <td class="tt-coach" data-label="Teacher">Mrs Patel</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Classroom</span></td>
              </tr>
              <tr class="tt-row">
                <td class="tt-day" data-label="Day">Fri</td>
                <td class="tt-time" data-label="Time">14:00</td>
                <th class="tt-name" scope="row" data-label="Lesson">PE</th>
                <td class="tt-coach" data-label="Teacher">Coach Dunn</td>
                <td class="tt-level-cell" data-label="Where"><span class="tt-level">Hall</span></td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="tt-foot" data-anim="item">
          <p class="tt-note">Breakfast club from 7:45 am. After-school clubs until 5:30 pm.</p>
          <a class="st-btn" href="#"><span>Download all timetables</span></a>
        </div>
      </div>
    </section>
    <section id="team" class="st st-team-grid" data-uid="smvnkxdek8jih">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Our staff</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Meet the <span class="hl">team</span></h2>
          <p class="st-lead" data-anim="item">Experienced teachers and support staff who love what they do.</p>
        </header>
        <ul class="tm2-grid">
          <li class="tm2-card" data-anim="item">
            <div class="tm2-photo">
              <img width="400" height="400" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-2.jpg" alt="Mrs Helen Carter">
              <div class="tm2-social">
              </div>
            </div>
            <h3 class="tm2-name">Mrs Helen Carter</h3>
            <p class="tm2-role">Headteacher</p>
            <p class="tm2-bio">Twenty years in primary education and a passion for outdoor learning.</p>
          </li>
          <li class="tm2-card" data-anim="item">
            <div class="tm2-photo">
              <img width="400" height="400" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-3.jpg" alt="Mr David Owusu">
              <div class="tm2-social">
              </div>
            </div>
            <h3 class="tm2-name">Mr David Owusu</h3>
            <p class="tm2-role">Deputy head · Science</p>
            <p class="tm2-bio">Runs the science club and the annual rocket day.</p>
          </li>
          <li class="tm2-card" data-anim="item">
            <div class="tm2-photo">
              <img width="400" height="400" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-5.jpg" alt="Mrs Asha Patel">
              <div class="tm2-social">
              </div>
            </div>
            <h3 class="tm2-name">Mrs Asha Patel</h3>
            <p class="tm2-role">Year 4 teacher</p>
            <p class="tm2-bio">Maths lead, chess club coach and keen gardener.</p>
          </li>
          <li class="tm2-card" data-anim="item">
            <div class="tm2-photo">
              <img width="400" height="400" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-7.jpg" alt="Ms Laura Green">
              <div class="tm2-social">
              </div>
            </div>
            <h3 class="tm2-name">Ms Laura Green</h3>
            <p class="tm2-role">Forest school leader</p>
            <p class="tm2-bio">Qualified forest school practitioner and wildlife lover.</p>
          </li>
        </ul>
      </div>
    </section>
    <section id="faq" class="st st-faq-grid" data-uid="smvnkxdekhyzv">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">For parents</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Admissions &amp; <span class="hl">the school day</span></h2>
          <p class="st-lead" data-anim="item">The questions parents ask us most.</p>
        </header>
        <dl class="fg2-grid">
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>How do I apply for a place?</span></dt>
            <dd class="fg2-a">Apply through your local council for Reception. For other year groups, contact the school office about spaces.</dd>
          </div>
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>What are the school hours?</span></dt>
            <dd class="fg2-a">Doors open at 8:40 am and the day ends at 3:15 pm. Breakfast and after-school clubs run from 7:45 am to 5:30 pm.</dd>
          </div>
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>Do you provide lunches?</span></dt>
            <dd class="fg2-a">Yes. Hot lunches are cooked on site every day, with vegetarian and allergy-friendly options.</dd>
          </div>
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>How do you support children with SEND?</span></dt>
            <dd class="fg2-a">Our SENCo works with families and teachers on a plan for every child who needs extra support.</dd>
          </div>
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>Is there a uniform?</span></dt>
            <dd class="fg2-a">Yes, a simple navy uniform. Pre-loved items are free from our parent association.</dd>
          </div>
          <div class="fg2-item" data-anim="item">
            <dt class="fg2-q"><span class="fg2-icon" aria-hidden="true">?</span><span>Can we visit before applying?</span></dt>
            <dd class="fg2-a">Of course. We run tours most Tuesday and Thursday mornings. Book a place below.</dd>
          </div>
        </dl>
      </div>
    </section>
    <section id="contact" class="st st-contact-map" data-uid="smvnkxdek6zo9">
      <div class="st-wrap cm">
        <div class="cm-info">
          <header class="st-head st-head--left cm-head">
            <p class="st-eyebrow" data-anim="item">Visit us</p>
            <h2 class="st-h2" data-anim="item" data-anim-text>Come and <span class="hl">say hello</span></h2>
            <p class="st-lead" data-anim="item">Tours on Tuesday and Thursday mornings at 9:30 am. Please book ahead.</p>
          </header>
          <ul class="cm-offices">
            <li class="cm-office" data-anim="item">
              <h3 class="cm-city">Brookfield Primary School</h3>
              <address class="cm-address">12 Mill Lane, Brookfield, BR1 4AB</address>
              <p class="cm-hours">Office open 8:00 am – 4:30 pm, Mon to Fri</p>
              <p class="cm-contact">
                <a href="tel:+442079460100"><span>+44 20 7946 0100</span></a>
                <a href="mailto:office@webdevpuneet.com"><span>office@webdevpuneet.com</span></a>
              </p>
            </li>
          </ul>
        </div>
        <div class="cm-map" data-anim="media">
          <iframe class="cm-frame" loading="lazy" referrerpolicy="no-referrer-when-downgrade" src="https://www.openstreetmap.org/export/embed.html?bbox=-0.1135%2C51.5185%2C-0.0955%2C51.5265&amp;layer=mapnik&amp;marker=51.5225%2C-0.1045" title="Map showing our London studio"></iframe>
        </div>
      </div>
    </section>
    <section class="st st-footer-columns" data-uid="smvnkxdektzkl">
      <footer class="st-wrap fo">
        <div class="fo-top">
          <div class="fo-brand" data-anim="item">
            <a class="st-brand" href="#">
              <span class="st-brand-mark"><span class="st-brand-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z" /><path d="M22 10v6" /><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5" /></svg></span><span>Brookfield Primary</span></span>
            </a>
            <p class="fo-tagline">A school where every child is known.</p>
            <div><ul class="st-socials">
                <li><a class="st-social" href="https://x.com/" aria-label="X (Twitter)"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z" /></svg></span></a></li>
                <li><a class="st-social" href="https://www.linkedin.com/" aria-label="LinkedIn"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" /><rect width="4" height="12" x="2" y="9" /><circle cx="4" cy="4" r="2" /></svg></span></a></li>
                <li><a class="st-social" href="https://github.com/" aria-label="GitHub"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4" /><path d="M9 18c-4.51 2-5-2-7-2" /></svg></span></a></li>
                <li><a class="st-social" href="https://www.youtube.com/" aria-label="YouTube"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17" /><path d="m10 15 5-3-5-3z" /></svg></span></a></li>
              </ul></div>
          </div>
          <div class="fo-cols">
            <nav class="fo-col" data-anim="item" aria-label="Product">
              <h2 class="fo-col-title">Product</h2>
              <ul class="fo-links"><li><a href="/features/">Features</a></li><li><a href="/pricing/">Pricing</a></li><li><a href="/integrations/">Integrations</a></li><li><a href="/changelog/">Changelog</a></li></ul>
            </nav>
            <nav class="fo-col" data-anim="item" aria-label="Company">
              <h2 class="fo-col-title">Company</h2>
              <ul class="fo-links"><li><a href="/about/">About</a></li><li><a href="/careers/">Careers</a></li><li><a href="/customers/">Customers</a></li><li><a href="/contact/">Contact</a></li></ul>
            </nav>
            <nav class="fo-col" data-anim="item" aria-label="Resources">
              <h2 class="fo-col-title">Resources</h2>
              <ul class="fo-links"><li><a href="/blog/">Blog</a></li><li><a href="/guides/">Guides</a></li><li><a href="/help/">Help centre</a></li><li><a href="https://status.webdevpuneet.com">Status</a></li></ul>
            </nav>
          </div>
        </div>
        <div class="fo-bottom">
          <p class="fo-copy">© 2026 Brookfield Primary School</p>
          <ul class="fo-legal"><li><a href="/privacy/">Privacy</a></li><li><a href="/terms/">Terms</a></li><li><a href="/cookies/">Cookies</a></li></ul>
          <a class="fo-totop" href="#" data-totop><span>Back to top</span> <span aria-hidden="true">↑</span></a>
        </div>
      </footer>
    </section>
Design your website