Nonprofit & Charity Website HTML Template — Free Snippet

Nonprofit & Charity Website template · 11 website sections · Plain HTML, CSS & JS · Customise it in the Website Builder

What's included

Features

11 ready-made website sections assembled into one finished nonprofit & charity website page: Simple Sticky Navbar, Image Background Hero, Animated Stats Counters, How It Works Steps, Icon Grid Features, Testimonial Wall, Team Grid, Gradient CTA Banner, Popup & Promo Modal, Floating Social Share Bar, Footer With Newsletter
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 4-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 Charity Website That Earns Donations: Mission, Impact, Transparency and a Clear Way to Give

Screenshot of the Nonprofit & Charity Website Template snippet rendered live

Donors give when they believe in the mission, can see the impact and trust how the money is used. The hero states the mission over a hopeful landscape, impact counters show what has been achieved, and a step list explains exactly how a donation becomes help, which is the transparency that distinguishes a trusted charity from an unknown one.

Programmes explain what you do day to day, and stories from the people you support show the human side that statistics cannot. The team grid shows the people accountable for the work, a gradient donate banner makes giving unmistakable and a popup can promote a campaign. Newsletter signup in the footer keeps supporters in touch between appeals, and a floating share bar helps your supporters spread the word.

Use real numbers and a real story. It is the layout of the Nonprofit & Charity Website template; open it in the Website Builder to change copy and colours, link the donate buttons and export.

Built from website section templates

The 11 Sections Behind This Nonprofit & Charity 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 a Donate button that is always visible
  2. Image Background Herothe mission in one sentence over an image that conveys hope, with a clear Donate button
  3. Animated Stats Counterscounters for people helped, funds raised and years active, the impact a donor wants to see
  4. How It Works Stepsa step list showing how a donation becomes help, which builds the trust giving depends on
  5. Icon Grid Featuresyour programmes, explained in the terms a supporter would use
  6. Testimonial Wallstories from the people you support, the human side that statistics cannot give
  7. Team Gridthe people accountable for the work: trustees, staff and volunteers
  8. Gradient CTA Bannera donate banner that makes giving unmistakable after the story has been told
  9. Popup & Promo Modalan optional popup for a seasonal appeal or match-funding campaign
  10. Floating Social Share Bara floating share bar so supporters can spread the word
  11. Footer With Newslettera footer with newsletter signup and registered charity details

Step by step

How to Use

  1. 1
    Open the template in the Website BuilderPress "Start using this template" to open the Nonprofit & Charity Website in the Website Builder. Everything is edited with forms in a side panel; no code is needed.
  2. 2
    Make the mission one clear sentenceRewrite the hero headline as who you help and what changes for them, and link the Donate button to your giving page or platform.
  3. 3
    Show the impact with real figuresEdit the counters to true numbers (people helped, meals served, funds raised) and add the period they cover, such as "in 2025".
  4. 4
    Explain exactly where the money goesRewrite the step list to show how a donation is used, for example "£20 provides a week of meals", and add your registered charity number in the footer.
  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

Charities, community groups and fundraisers
Give a cause a clear, credible site that tells its story and takes donations.
A campaign or appeal page
Focus the page on a single appeal, using the counters as a fundraising target.
Learn counters and accessible CTAs
See how count-up numbers, reduced-motion handling and high-contrast buttons work together.

Got questions?

Frequently Asked Questions

The mission, the impact so far, how donations are used, programmes, stories, the people involved, charity registration details and an easy way to give.

Link the Donate buttons to your donation platform, such as JustGiving, Stripe, PayPal or GoFundMe; the page presents the cause and the platform handles payment.

Donors give more readily when they can picture the result. Specific examples build trust better than general claims.

It is assembled from 11 templates in the free Website Section Templates library: Simple Sticky Navbar, Image Background Hero, Animated Stats Counters, How It Works Steps, Icon Grid Features, Testimonial Wall, Team Grid, Gradient CTA Banner, Popup & Promo Modal, Floating Social Share Bar, Footer With Newsletter. 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="smvnkxdc3eiv8">
      <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="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><span>GreenRoots</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>Our work</span></a></li>
            <li data-menu-item><a class="nb-link" href="#results"><span>Impact</span></a></li>
            <li data-menu-item><a class="nb-link" href="#customers"><span>Stories</span></a></li>
            <li data-menu-item><a class="nb-link" href="#team"><span>Team</span></a></li>
          </ul>
          <div class="nb-actions" data-menu-item>
            <a class="st-btn nb-cta" href="#get-started"><span>Donate</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="smvnkxdc4qrmh">
      <div class="ib-bg" role="img" aria-label="Background photo" style="background-image:url('https://webdevpuneet.com/images/section-templates/tpl-nature.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">Planting trees, growing communities</span>
          <h1 class="ib-title" data-anim="item" data-anim-text>Every tree is <span class="hl">a fresh start</span></h1>
          <p class="st-lead ib-lead" data-anim="item">We restore forests with the communities who live beside them, creating jobs, clean water and hope.</p>
          <div class="st-btns" data-anim="item">
            <a class="st-btn" href="#get-started"><span>Donate today</span></a>
            <a class="st-btn st-btn--ghost ib-ghost" href="#results"><span>See our impact</span></a>
          </div>
        </div>
        <div class="ib-stats" data-anim="media">
          <div><strong>2.4M</strong><span>trees planted</span></div>
          <div><strong>38</strong><span>villages</span></div>
          <div><strong>1,100</strong><span>local jobs</span></div>
        </div>
      </div>
    </section>
    <section id="results" class="st st-stats-counters" data-uid="smvnkxdc4n38u">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Our impact</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>What your support <span class="hl">has done</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">Trees planted</dt>
            <dd class="sc-value" data-count>2.4M</dd>
            <dd class="sc-note">since 2016</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Villages</dt>
            <dd class="sc-value" data-count>38</dd>
            <dd class="sc-note">in 4 countries</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Local jobs</dt>
            <dd class="sc-value" data-count>1,100</dd>
            <dd class="sc-note">mostly for women</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Of every donation</dt>
            <dd class="sc-value" data-count>92%</dd>
            <dd class="sc-note">goes to projects</dd>
          </div>
        </dl>
      </div>
    </section>
    <section id="how-it-works" class="st st-features-steps" data-uid="smvnkxdc4oxkx">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">How your gift helps</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>From donation to <span class="hl">forest</span></h2>
          <p class="st-lead" data-anim="item">Transparent from start to finish. Every tree is tracked and reported.</p>
        </header>
        <ol class="fp-steps">
          <li class="fp-step" data-anim="item">
            <div class="fp-badge"><span class="fp-num" aria-hidden="true"></span><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></div>
            <h3 class="fp-title">You give</h3>
            <p class="fp-text">£10 plants and protects ten native trees.</p>
          </li>
          <li class="fp-step" data-anim="item">
            <div class="fp-badge"><span class="fp-num" aria-hidden="true"></span><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="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><path d="M22 21v-2a4 4 0 0 0-3-3.87" /><path d="M16 3.13a4 4 0 0 1 0 7.75" /></svg></span></div>
            <h3 class="fp-title">Communities plant</h3>
            <p class="fp-text">Local teams grow, plant and care for every tree.</p>
          </li>
          <li class="fp-step" data-anim="item">
            <div class="fp-badge"><span class="fp-num" aria-hidden="true"></span><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></div>
            <h3 class="fp-title">Forests return</h3>
            <p class="fp-text">Healthy forests bring back water, wildlife and income.</p>
          </li>
        </ol>
        <div class="fp-cta" data-anim="item">
          <a class="st-btn" href="https://webdevpuneet.com/signup"><span>Plant trees today</span></a>
          <p class="fp-note">Free for teams up to 10 people</p>
        </div>
      </div>
    </section>
    <section id="features" class="st st-features-icon-grid" data-uid="smvnkxdc4vnts">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Our work</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Programmes that <span class="hl">last</span></h2>
          <p class="st-lead" data-anim="item">We stay for at least ten years in every place we work.</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="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">Reforestation</h3>
            <p class="fg-text">Native trees planted and protected for a decade.</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="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>
            <h3 class="fg-title">Education</h3>
            <p class="fg-text">Environmental classes in 60 local schools.</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="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" /><rect width="20" height="14" x="2" y="6" rx="2" /></svg></span>
            <h3 class="fg-title">Livelihoods</h3>
            <p class="fg-text">Fair jobs and training for local families.</p>
          </article>
        </div>
      </div>
    </section>
    <section id="customers" class="st st-testimonials-grid" data-uid="smvnkxdc4teo2">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Stories</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Voices from <span class="hl">the field</span></h2>
          <p class="tg-summary" data-anim="item"></p>
        </header>
        <div class="tg-wall">
          <figure class="tg-card" data-anim="item">
            <p class="st-stars" role="img" aria-label="Rated 5 out of 5"><span aria-hidden="true">★★★★★</span></p>
            <blockquote class="tg-quote"><p>The forest brought the stream back. Our children can drink clean water again.</p></blockquote>
            <figcaption><div class="st-person">
                <img class="st-avatar" width="96" height="96" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-6.jpg" alt="">
                <div><p class="st-person-name">Amina K.</p><p class="st-person-role">Community leader, Kenya</p></div>
              </div></figcaption>
          </figure>
          <figure class="tg-card" data-anim="item">
            <p class="st-stars" role="img" aria-label="Rated 5 out of 5"><span aria-hidden="true">★★★★★</span></p>
            <blockquote class="tg-quote"><p>I trained as a nursery manager and now support my whole family.</p></blockquote>
            <figcaption><div class="st-person">
                <img class="st-avatar" width="96" height="96" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-2.jpg" alt="">
                <div><p class="st-person-name">Joseph M.</p><p class="st-person-role">Tree nursery manager</p></div>
              </div></figcaption>
          </figure>
          <figure class="tg-card" data-anim="item">
            <p class="st-stars" role="img" aria-label="Rated 5 out of 5"><span aria-hidden="true">★★★★★</span></p>
            <blockquote class="tg-quote"><p>Transparent reports every quarter. I know exactly what my donation did.</p></blockquote>
            <figcaption><div class="st-person">
                <img class="st-avatar" width="96" height="96" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-3.jpg" alt="">
                <div><p class="st-person-name">Laura S.</p><p class="st-person-role">Monthly donor</p></div>
              </div></figcaption>
          </figure>
        </div>
      </div>
    </section>
    <section id="team" class="st st-team-grid" data-uid="smvnkxdc4kf9t">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Our team</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>The people <span class="hl">behind the trees</span></h2>
          <p class="st-lead" data-anim="item">A small team in London and Nairobi, working with local partners.</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-6.jpg" alt="">
              <div class="tm2-social">
                <a aria-label="LinkedIn" href="https://www.linkedin.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
              </div>
            </div>
            <h3 class="tm2-name">Aisha Bello</h3>
            <p class="tm2-role">Co-founder &amp; CEO</p>
            <p class="tm2-bio">Ex-product lead at two scale-ups. Obsessed with calm software.</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-1.jpg" alt="">
              <div class="tm2-social">
                <a aria-label="LinkedIn" href="https://www.linkedin.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
                <a aria-label="X (Twitter)" href="https://x.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
              </div>
            </div>
            <h3 class="tm2-name">Leo Martins</h3>
            <p class="tm2-role">Co-founder &amp; CTO</p>
            <p class="tm2-bio">Builds fast, boring, reliable systems. Coffee-powered.</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="">
              <div class="tm2-social">
                <a aria-label="LinkedIn" href="https://www.linkedin.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
              </div>
            </div>
            <h3 class="tm2-name">Nora Quinn</h3>
            <p class="tm2-role">Head of Design</p>
            <p class="tm2-bio">Designs for clarity first. Previously at a design studio in Dublin.</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-4.jpg" alt="">
              <div class="tm2-social">
                <a aria-label="LinkedIn" href="https://www.linkedin.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
                <a aria-label="X (Twitter)" href="https://x.com/"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" 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></a>
              </div>
            </div>
            <h3 class="tm2-name">Ravi Shah</h3>
            <p class="tm2-role">Lead Engineer</p>
            <p class="tm2-bio">Performance nerd who makes every click feel instant.</p>
          </li>
        </ul>
      </div>
    </section>
    <section id="get-started" class="st st-cta-gradient-banner" data-uid="smvnkxdc4uh4g">
      <div class="st-wrap">
        <div class="cb" data-spotlight data-anim="media">
          <h2 class="st-h2 cb-title" data-anim="item" data-anim-text>Plant trees <span class="hl">today</span></h2>
          <p class="cb-lead" data-anim="item">£10 plants and protects ten native trees. Gift Aid adds 25% at no cost to you.</p>
          <div class="st-btns cb-btns" data-anim="item">
            <a class="st-btn" data-magnetic href="https://webdevpuneet.com/signup"><span>Donate now</span></a>
            <a class="st-btn st-btn--ghost" data-magnetic href="https://webdevpuneet.com/contact"><span>Give monthly</span></a>
          </div>
          <p class="cb-note" data-anim="item">Registered charity no. 1170000</p>
        </div>
      </div>
    </section>
    <section class="st st-popup-modal" data-uid="smvnkxdc4cxzs">
      <div class="pu" data-pu data-trigger="delay" data-delay="14" data-scroll="50" data-days="7" data-pos="center" data-layout="left" data-autoplay="0" data-pu-id="6vd216">
        <div class="pu-backdrop" data-pu-close hidden></div>
        <div class="pu-dialog" role="dialog" aria-modal="true" aria-labelledby="pu-heading" tabindex="-1" hidden>
          <button type="button" class="pu-x" data-pu-close aria-label="Close popup"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg></button>
          <div class="pu-media">
            <img class="pu-img" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-nature.jpg" alt="Young trees in a restored woodland">
          </div>
          <div class="pu-body">
            <p class="st-eyebrow">Plant a tree</p>
            <h2 class="pu-h" id="pu-heading">Every <span class="hl">£5</span> plants a tree</h2>
            <p class="pu-lead">Join 8,000 supporters helping us restore local woodland this winter.</p>
            <div class="pu-ctas">
              <a class="st-btn pu-cta" href="#get-started"><span>Donate now</span></a>
              <a class="st-btn st-btn--ghost pu-cta" href="#results"><span>See our impact</span></a>
            </div>
            <button type="button" class="pu-no" data-pu-close><span>No thanks</span></button>
          </div>
        </div>
      </div>
    </section>
    <section class="st st-floating-social-share" data-uid="smvnkxdc4nobt">
      <div class="ss" data-ss data-side="right" data-align="center" style="--ss-top:50%" data-mobile="bar" data-look="network" data-shape="attached" data-size="default" data-tips="on" data-start="open" data-copied="Link copied">
        <div class="ss-panel" role="group" aria-label="Share this page">
          <ul class="ss-list"><li class="ss-item"><a class="ss-btn" data-net="facebook" data-share="https://www.facebook.com/sharer/sharer.php?u={url}" href="https://www.facebook.com/sharer/sharer.php" target="_blank" rel="noopener noreferrer" style="--c:#1877F2" aria-label="Share on Facebook (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg><span class="ss-tip" aria-hidden="true">Facebook</span></a></li><li class="ss-item"><a class="ss-btn" data-net="x" data-share="https://x.com/intent/post?url={url}&amp;text={title}&amp;via={via}&amp;hashtags={tags}" href="https://x.com/intent/post" target="_blank" rel="noopener noreferrer" style="--c:#111111" aria-label="Share on X (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg><span class="ss-tip" aria-hidden="true">X</span></a></li><li class="ss-item"><a class="ss-btn" data-net="whatsapp" data-share="https://wa.me/?text={text}" href="https://wa.me/" target="_blank" rel="noopener noreferrer" style="--c:#128C7E" aria-label="Share on WhatsApp (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21l1.7-5.1A9 9 0 1 1 8.1 19.3z"/><path d="M9 8.5c0 3.300 2.700 6 6 6l1.300-1.500-2.200-1.100-.9.900c-.9-.4-1.700-1.200-2.100-2.100l.9-.9-1.100-2.200z"/></svg><span class="ss-tip" aria-hidden="true">WhatsApp</span></a></li><li class="ss-item"><a class="ss-btn" data-net="email" data-share="mailto:?subject={title}&amp;body={text}" href="mailto:" style="--c:#6B7280" aria-label="Share on Email"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.970 5.700a1.940 1.940 0 0 1-2.060 0L2 7"/></svg><span class="ss-tip" aria-hidden="true">Email</span></a></li><li class="ss-item"><button type="button" class="ss-btn" data-net="copy" style="--c:#0F7B3F" aria-label="Copy link"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="13" height="13" x="8" y="8" rx="2.500"/><path d="M16 8V6.500A2.500 2.500 0 0 0 13.500 4h-7A2.500 2.500 0 0 0 4 6.500v7A2.500 2.500 0 0 0 6.500 16H8"/></svg><svg class="ss-ic ss-ic--done" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg><span class="ss-tip" aria-hidden="true">Copy link</span></button></li><li class="ss-item ss-item--hide"><button type="button" class="ss-hide" data-ss-hide aria-expanded="true" aria-label="Hide share buttons"><svg class="ss-ic ss-ic--hide" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m11 17-5-5 5-5"/><path d="m18 17-5-5 5-5"/></svg></button></li></ul>
        </div>
        <button type="button" class="ss-tab" data-ss-show aria-expanded="true" aria-label="Show share buttons"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><path d="m8.600 13.500 6.800 4M15.400 6.500l-6.800 4"/></svg><span class="ss-tab-text" aria-hidden="true">Share</span></button>
        <span class="ss-live" role="status" aria-live="polite"></span>
      </div>
    </section>
    <section class="st st-footer-newsletter" data-uid="smvnkxdc4j1im">
      <footer class="st-wrap fn">
        <div class="fn-top">
          <div class="fn-news" 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="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><span>GreenRoots</span></span>
            </a>
            <h2 class="fn-title">News from the field</h2>
            <p class="fn-text">Stories and impact updates, once a month.</p>
            <form class="fn-form" method="post" action="https://webdevpuneet.com/subscribe">
              <input class="fn-input" type="email" required autocomplete="email" name="email" placeholder="Your email address" aria-label="Your email address">
              <button class="st-btn" type="submit"><span>Subscribe</span></button>
            </form>
          </div>
          <div class="fn-cols">
            <nav class="fn-col" data-anim="item" aria-label="Product">
              <h2 class="fn-col-title">Product</h2>
              <ul class="fn-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="fn-col" data-anim="item" aria-label="Company">
              <h2 class="fn-col-title">Company</h2>
              <ul class="fn-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="fn-col" data-anim="item" aria-label="Resources">
              <h2 class="fn-col-title">Resources</h2>
              <ul class="fn-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="fn-bottom">
          <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>
          <p class="fn-copy">© 2026 GreenRoots Foundation · Registered charity no. 1170000</p>
          <ul class="fn-legal"><li><a href="/privacy/">Privacy</a></li><li><a href="/terms/">Terms</a></li></ul>
        </div>
      </footer>
    </section>
Design your website