Snippets Footer

Bootstrap 5 Responsive Footer with Newsletter

A four-column responsive footer with brand blurb, newsletter signup, link groups and social icons.

Bootstrap 5 No jQuery Jul 2019 3K views

<section class="wdw-stage">
  <div class="container" style="max-width:1100px">
  <footer class="wdw-card overflow-hidden">
    <div class="p-4 p-md-5">
      <div class="row g-4 g-lg-5">
        <div class="col-12 col-lg-5">
          <div class="footer-brand wdw-aurora rounded-4 p-4 h-100">
            <a href="#" class="d-inline-flex align-items-center gap-2 text-white text-decoration-none fw-bold fs-5 mb-3">
              <span class="wdw-icon footer-logo"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12 3 9 5-9 5-9-5z"/><path d="m3 13 9 5 9-5"/></svg></span>
              Northwind
            </a>
            <p class="mb-4 opacity-75">Tools and guides that help small teams ship better websites, faster.</p>
            <form class="footer-news d-flex gap-2" novalidate>
              <label for="footerEmail" class="visually-hidden">Email address</label>
              <input id="footerEmail" type="email" class="form-control" placeholder="[email protected]" required aria-describedby="footerStatus">
              <button class="btn btn-primary rounded-pill px-3" type="submit">Subscribe</button>
            </form>
            <p id="footerStatus" class="small mt-2 mb-0" role="status" aria-live="polite"></p>
          </div>
        </div>
        <div class="col-6 col-md-4 col-lg-2">
          <h2 class="h6 fw-bold mb-3">Product</h2>
          <ul class="list-unstyled d-grid gap-2 mb-0">
            <li><a class="footer-link" href="#">Features</a></li>
            <li><a class="footer-link" href="#">Pricing</a></li>
            <li><a class="footer-link" href="#">Integrations</a></li>
            <li><a class="footer-link" href="#">Changelog</a></li>
          </ul>
        </div>
        <div class="col-6 col-md-4 col-lg-2">
          <h2 class="h6 fw-bold mb-3">Company</h2>
          <ul class="list-unstyled d-grid gap-2 mb-0">
            <li><a class="footer-link" href="#">About</a></li>
            <li><a class="footer-link" href="#">Careers</a></li>
            <li><a class="footer-link" href="#">Blog</a></li>
            <li><a class="footer-link" href="#">Contact</a></li>
          </ul>
        </div>
        <div class="col-12 col-md-4 col-lg-2">
          <h2 class="h6 fw-bold mb-3">Resources</h2>
          <ul class="list-unstyled d-grid gap-2 mb-0">
            <li><a class="footer-link" href="#">Docs</a></li>
            <li><a class="footer-link" href="#">Help centre</a></li>
            <li><a class="footer-link" href="#">Status</a></li>
            <li><a class="footer-link" href="#">Videos</a></li>
          </ul>
        </div>
      </div>
      <hr class="my-4">
      <div class="d-flex flex-column flex-md-row justify-content-between align-items-center gap-3">
        <small class="wdw-muted">© 2026 Northwind Inc. All rights reserved.</small>
        <ul class="list-unstyled d-flex gap-2 mb-0">
          <li><a class="footer-social" href="#" aria-label="X"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.2 2.3h3.3l-7.2 8.3 8.5 11.2h-6.7l-5.2-6.8-6 6.8H1.6l7.7-8.8L1.2 2.3H8l4.7 6.2zm-1.2 17.5h1.8L7 4.2H5z"/></svg></a></li>
          <li><a class="footer-social" href="#" aria-label="Instagram"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg></a></li>
          <li><a class="footer-social" href="#" aria-label="GitHub"><svg width="16" height="16" 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.1-1.300-.4-2.600-1.300-3.600.3-1.100.3-2.400-.1-3.500 0 0-1.100-.3-3.600 1.400a12 12 0 0 0-6.200 0C6.200 2.200 5.100 2.500 5.100 2.500c-.4 1.100-.4 2.400-.1 3.500A5.400 5.400 0 0 0 3.700 9.500c0 3.500 3 5.500 6 5.500-.4.400-.7 1-.8 1.800V22"/><path d="M9 18c-4.500 2-5-2-7-2"/></svg></a></li>
          <li><a class="footer-social" href="#" aria-label="Email"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m3 7 9 6 9-6"/></svg></a></li>
        </ul>
      </div>
    </div>
  </footer>
  </div>
</section>

Built on Bootstrap 5.3.8 with plain JavaScript — no jQuery. Supports light and dark mode via data-bs-theme.

Free to use in personal and commercial projects under the MIT license.