webdevpuneet.com

Nonprofit & Charity Website HTML Template — Free Snippet

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

Copy & paste

Source Code


    <section class="st st-navbar-simple" data-uid="smvw6s7upnnag">
      <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="smvw6s7upulf6">
      <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="smvw6s7upjd83">
      <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="smvw6s7upxqzy">
      <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="timeline" class="st st-timeline-horizontal" data-uid="smvw6s7upxujk">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Our story</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Ten years of <span class="hl">planting forests</span></h2>
          <p class="st-lead" data-anim="item">Keep scrolling to follow GreenRoots from a single village nursery to millions of trees.</p>
        </header>
        <div class="tlh" data-tlh data-layout="alternate" data-marker="icon" data-width="contained" data-start="1" data-mode="pin">
          <button type="button" class="tlh-nav tlh-prev" data-tlh-prev disabled aria-label="Show earlier events"><svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m15 18-6-6 6-6"/></svg></button>
          <div class="tlh-track" data-tlh-track role="region" tabindex="0" aria-label="Company timeline">
            <ol class="tlh-list">
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2016</p>
                  <h3 class="tlh-title">The first nursery</h3>
                  <p class="tlh-text">One village, one nursery and a thousand native seedlings planted by neighbours.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="The first nursery"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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></button>
              </li>
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2018</p>
                  <h3 class="tlh-title">Local teams grow</h3>
                  <p class="tlh-text">Women-led planting teams are paid fairly to grow and protect every tree.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="Local teams grow"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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></button>
              </li>
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2020</p>
                  <h3 class="tlh-title">A million trees in sight</h3>
                  <p class="tlh-text">Ten villages and the first 100,000 trees, with survival checked every season.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="A million trees in sight"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17" /><polyline points="16 7 22 7 22 13" /></svg></span></button>
              </li>
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2022</p>
                  <h3 class="tlh-title">Schools join in</h3>
                  <p class="tlh-text">Pupils plant and track trees near their schools, learning how forests return.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="Schools join in"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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></button>
              </li>
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2024</p>
                  <h3 class="tlh-title">Four countries</h3>
                  <p class="tlh-text">The programme reaches 38 villages in 4 countries, with 1,100 local jobs.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="Four countries"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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></button>
              </li>
              <li class="tlh-item" data-anim="item">
                <div class="tlh-card">
                  <p class="tlh-date">2026</p>
                  <h3 class="tlh-title">2.4 million trees</h3>
                  <p class="tlh-text">A decade on, forests are returning and 92% of every donation goes to projects.</p>
                </div>
                <button type="button" class="tlh-dot" data-tlh-dot aria-label="2.4 million trees"><span class="tlh-num" aria-hidden="true"></span><span class="tlh-ico st-icon" aria-hidden="true"><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></button>
              </li>
            </ol>
          </div>
          <button type="button" class="tlh-nav tlh-next" data-tlh-next aria-label="Show later events"><svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m9 18 6-6-6-6"/></svg></button>
        </div>
      </div>
    </section>
    <section id="features" class="st st-features-icon-grid" data-uid="smvw6s7updxer">
      <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="smvw6s7upi5vo">
      <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="about" class="st st-about-story" data-uid="smvw6s7upeu0b">
      <div class="st-wrap">
        <div class="ab">
          <div class="ab-media" data-anim="media">
            <img class="ab-img" src="https://webdevpuneet.com/images/section-templates/tpl-nature.jpg" alt="Green hills where GreenRoots trees are growing">
            <p class="ab-badge"><strong>10</strong><span>years of planting</span></p>
          </div>
          <div class="ab-copy">
            <p class="st-eyebrow" data-anim="item">About GreenRoots</p>
            <h2 class="st-h2" data-anim="item" data-anim-text>Forests grow when <span class="hl">people lead</span></h2>
            <p class="ab-story" data-anim="item">GreenRoots began in 2016 with a village nursery and a thousand native seedlings. Today local teams in 38 villages across 4 countries grow, plant and protect trees, and are paid fairly to do it.</p>
            <p class="ab-story" data-anim="item">We are a small team in London and Nairobi. We work with local partners, publish our results every year and send 92% of every donation to projects.</p>
            <ul class="ab-facts" data-anim="item">
              <li class="ab-fact"><strong class="ab-num">2.4M</strong><span class="ab-label">trees planted</span></li>
              <li class="ab-fact"><strong class="ab-num">38</strong><span class="ab-label">villages</span></li>
              <li class="ab-fact"><strong class="ab-num">1,100</strong><span class="ab-label">local jobs</span></li>
            </ul>
            <div class="st-btns" data-anim="item">
              <a class="st-btn" href="#results"><span>See our impact</span></a>
              <a class="st-btn st-btn--ghost" href="#get-started"><span>Donate</span></a>
            </div>
          </div>
        </div>
        <ul class="ab-values">
          <li class="ab-value" 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 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>
            <h3 class="ab-vtitle">Led by communities</h3>
            <p class="ab-vtext">Local teams choose the species, plant the trees and look after them for years.</p>
          </li>
          <li class="ab-value" 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="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" /><path d="m9 12 2 2 4-4" /></svg></span>
            <h3 class="ab-vtitle">Open about results</h3>
            <p class="ab-vtext">We publish survival rates every season, the good news and the bad.</p>
          </li>
          <li class="ab-value" 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="ab-vtitle">Planted to last</h3>
            <p class="ab-vtext">We pay for care after planting, because a tree only counts once it survives.</p>
          </li>
        </ul>
      </div>
    </section>
    <section id="team" class="st st-team-grid" data-uid="smvw6s7upb1ji">
      <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="smvw6s7upy70y">
      <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="smvw6s7upzs1m">
      <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="smvw6s7upd2rv">
      <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="smvw6s7uphqas">
      <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>
    <section class="st st-back-to-top" data-uid="smvw6s7uqi8hm">
      <div class="btt" data-btt data-enabled="on" data-distance="500" data-pos="right" data-appear="fade" data-speed="0.8" data-mobile="on" data-shadow="on" style="--btt-size:52px;--btt-off:24px;--btt-radius:50%;--btt-speed:0.8s">
        <div class="btt-demo" aria-hidden="true">
          <span class="btt-bar btt-bar--lg"></span><span class="btt-bar"></span><span class="btt-bar btt-bar--md"></span><span class="btt-bar"></span><span class="btt-bar btt-bar--sm"></span>
          <span class="btt-note">The button appears here once the page has scrolled</span>
        </div><!--/btt-demo-->
        <button type="button" class="btt-btn" aria-label="Back to top" title="Back to top"><svg class="btt-svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2.400" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 19V5M5 12l7-7 7 7"/></svg></button>
      </div>
    </section>
    <section class="st st-accessibility-toolbar" data-uid="smvw6s7uqwn14">
      <div class="a11y" data-a11y data-pos="left" data-remember="on">
        <button type="button" class="a11y-fab" aria-expanded="false" data-a11y-open aria-label="Open accessibility tools">
          <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10"/><circle cx="12" cy="7.500" r="1.200" fill="currentColor"/><path d="M7 10.500l5 1 5-1M12 11.500v3.500M9.500 19l2.500-4 2.500 4"/></svg>
        </button>
        <div class="a11y-panel" role="dialog" tabindex="-1" hidden aria-label="Accessibility">
          <div class="a11y-head">
            <h2 class="a11y-title">Accessibility</h2>
            <button type="button" class="a11y-icon" data-a11y-reset aria-label="Reset all settings" title="Reset all settings"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 12a9 9 0 1 0 3-6.700L3 8"/><path d="M3 3v5h5"/></svg></button>
            <button type="button" class="a11y-icon" data-a11y-close aria-label="Close accessibility tools" title="Close accessibility tools"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.400" stroke-linecap="round" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg></button>
          </div>
          <div class="a11y-body">
            <div class="a11y-sec">
              <h3 class="a11y-h">Text</h3>
              <div class="a11y-grid">
                <button type="button" class="a11y-tile" data-feature="text" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 7V5h10v2M9 5v12M6 17h6"/><path d="M15 12h6M18 12v6"/></svg><span class="a11y-lab">Bigger text</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="lineheight" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 6h13M8 12h13M8 18h13"/><path d="M3 8l2-2 2 2M3 16l2 2 2-2"/></svg><span class="a11y-lab">Line height</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="align" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 6h16M4 12h10M4 18h14"/></svg><span class="a11y-lab">Text align</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="font" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 19 10 5l6 14M6.5 14h7"/><path d="M17 11h4M19 11v8"/></svg><span class="a11y-lab">Readable font</span><span class="a11y-pips" aria-hidden="true"></span></button>
              </div>
            </div>
            <div class="a11y-sec">
              <h3 class="a11y-h">Visual</h3>
              <div class="a11y-grid">
                <button type="button" class="a11y-tile" data-feature="contrast" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M12 3v18" /><path d="M12 3a9 9 0 0 1 0 18z" fill="currentColor"/></svg><span class="a11y-lab">Contrast</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="gray" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 3s6 6.2 6 10.5A6 6 0 0 1 6 13.500C6 9.200 12 3 12 3z"/><path d="M12 3v16.500" /></svg><span class="a11y-lab">Grayscale</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="images" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="10" r="1.500"/><path d="m21 16-5-5-9 8M3 3l18 18"/></svg><span class="a11y-lab">Hide images</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="motion" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M10 9v6M14 9v6"/></svg><span class="a11y-lab">Pause animations</span><span class="a11y-pips" aria-hidden="true"></span></button>
              </div>
            </div>
            <div class="a11y-sec">
              <h3 class="a11y-h">Orientation</h3>
              <div class="a11y-grid">
                <button type="button" class="a11y-tile" data-feature="links" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M10 14a4.500 4.500 0 0 0 6.400 0l3-3a4.500 4.500 0 0 0-6.400-6.400l-1 1"/><path d="M14 10a4.500 4.500 0 0 0-6.400 0l-3 3a4.500 4.500 0 0 0 6.400 6.400l1-1"/></svg><span class="a11y-lab">Highlight links</span><span class="a11y-pips" aria-hidden="true"></span></button>
                <button type="button" class="a11y-tile" data-feature="mask" aria-pressed="false"><svg class="a11y-ic" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 9h18M3 15h18"/></svg><span class="a11y-lab">Reading mask</span><span class="a11y-pips" aria-hidden="true"></span></button>
              </div>
            </div>
            <p class="a11y-note">Your choices are saved on this device only.</p>
          </div>
        </div>
      </div>
    </section>

Extend with AI

Take This Template Further With AI

Give this prompt to an AI assistant to generate your own version of the Nonprofit & Charity Website template: swap in your business name, services and tone, add or remove sections, translate it, or turn the page into a Next.js project or a WordPress theme. Use the template above as the visual reference, so you and the AI start from a design that already works.

Prompt to recreate it

Copy this into your AI assistant of choice to build the effect from scratch, or as a jumping-off point for your own variant:

text
Build a complete nonprofit & charity website for “GreenRoots” as clean HTML, CSS and a little JavaScript.

Page structure, top to bottom:
1. Simple Sticky Navbar
2. Image Background Hero: “Every tree is a fresh start”
3. Animated Stats Counters: “What your support has done”
4. How It Works Steps: “From donation to forest”
5. Horizontal Timeline: “Ten years of planting forests”
6. Icon Grid Features: “Programmes that last”
7. Testimonial Wall: “Voices from the field”
8. About Us & Our Story: “Forests grow when people lead”
9. Team Grid: “The people behind the trees”
10. Gradient CTA Banner: “Plant trees today”
11. Popup & Promo Modal
12. Floating Social Share Bar
13. Footer With Newsletter
14. Back to Top Button
15. Accessibility Toolbar Widget

Look and feel:
- Colours as CSS custom properties: brand #15803d, page background #ffffff, cards #f0f8f2, text #0f1f14, muted text #4b5f52. Corner radius 14px, content width 1200px.
- Headings in Merriweather, body text in Inter (load both from Google Fonts with display=swap).
- Mobile first. Sections use CSS grid or flexbox and stack cleanly below 700px.

Content:
- Write real, believable community copy for every section instead of lorem ipsum: specific offers, numbers, names and calls to action.
- One clear primary action in the hero and again near the end.

Quality:
- Semantic HTML (header, main, section, footer) with exactly one h1, the hero headline, and one h2 per section.
- Accessible: alt text on every image, visible focus states, labelled form fields, buttons and links with clear text, and prefers-reduced-motion respected.
- SEO: title “Nonprofit Website Template — Free Charity HTML Template”, a meta description of 150 to 160 characters, Open Graph tags and JSON-LD that suits a community business.
- Optional: a subtle GSAP ScrollTrigger fade-up on section headings, with content visible without JavaScript.

Also create these pages with the same navbar, footer and theme, and link them from the menu:
- About (about.html)
- Privacy (privacy.html)

Want to tighten it up first? Run this prompt through the AI Prompt Studio to score it across 8 quality dimensions, catch anti-patterns, and tune the wording for Claude, ChatGPT, or Gemini before you paste it in.

What's included

Features

15 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, Horizontal Timeline, Icon Grid Features, Testimonial Wall, About Us & Our Story, Team Grid, Gradient CTA Banner, Popup & Promo Modal, Floating Social Share Bar, Footer With Newsletter, Back to Top Button, Accessibility Toolbar Widget
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
A pinned horizontal timeline (GSAP ScrollTrigger) that slides along as you scroll, with a growing progress line
An About us section with a picture and badge, the story, the founder, key facts and values, plus Organization data for search engines
A floating back to top button that appears as visitors scroll, on every page of the multi-page version
A floating accessibility toolbar with bigger text, contrast, grayscale, hide images and pause animations
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.

Interactive extras built in

Beyond the core sections, this template adds a pinned horizontal timeline of the charity's decade of planting, from the first nursery to millions of trees; an About us section with the charity's story, headline numbers and values; a floating back to top button that appears after the visitor scrolls, so a long page is easy to leave and return; and a floating accessibility toolbar where visitors can enlarge text, raise contrast, hide images and pause animations. Each one has its own page in the Website Section Templates library (Horizontal Timeline, About Us & Our Story, Back to Top Button, Accessibility Toolbar Widget), where you can try its settings on their own, and you can edit, move or remove any of them in the Website Builder.

Built from website section templates

The 15 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. Horizontal Timelinea pinned horizontal timeline of the charity's decade of planting, from the first nursery to millions of trees
  6. Icon Grid Featuresyour programmes, explained in the terms a supporter would use
  7. Testimonial Wallstories from the people you support, the human side that statistics cannot give
  8. About Us & Our Storyan About us section with the charity's story, headline numbers and values
  9. Team Gridthe people accountable for the work: trustees, staff and volunteers
  10. Gradient CTA Bannera donate banner that makes giving unmistakable after the story has been told
  11. Popup & Promo Modalan optional popup for a seasonal appeal or match-funding campaign
  12. Floating Social Share Bara floating share bar so supporters can spread the word
  13. Footer With Newslettera footer with newsletter signup and registered charity details
  14. Back to Top Buttona floating back to top button that appears after the visitor scrolls, so a long page is easy to leave and return
  15. Accessibility Toolbar Widgeta floating accessibility toolbar where visitors can enlarge text, raise contrast, hide images and pause animations

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 adds a pinned horizontal timeline, an About us section with the story, facts and values, a floating back to top button and an accessibility toolbar. Each is a section you can edit, move or remove in the Website Builder, and each has its own page in the Website Section Templates library.

It is assembled from 15 templates in the free Website Section Templates library: Simple Sticky Navbar, Image Background Hero, Animated Stats Counters, How It Works Steps, Horizontal Timeline, Icon Grid Features, Testimonial Wall, About Us & Our Story, Team Grid, Gradient CTA Banner, Popup & Promo Modal, Floating Social Share Bar, Footer With Newsletter, Back to Top Button, Accessibility Toolbar Widget. 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.