Snippets Navbar

Bootstrap 5 Social Navbar with Icons and Dropdown

A responsive navbar for social sites with icon links, a Media dropdown for Facebook, Instagram and YouTube, and a sign-up button. It collapses into a toggle menu on small screens.

Bootstrap 5 No jQuery Jun 2019 2.6K views

<section class="wdw-stage wdw-aurora">
  <div class="container nav-wrap" style="max-width:960px">
    <nav class="navbar navbar-expand-lg wdw-card social-nav px-3 px-lg-4" aria-label="Main">
      <a class="navbar-brand d-flex align-items-center gap-2 fw-bolder wdw-heading" href="#">
        <span class="wdw-icon brand-mark"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="8" r="3.5"/><path d="M2.5 20c.6-3.4 3.2-5.5 6.5-5.5s5.9 2.1 6.5 5.5M16 4.8a3.5 3.5 0 0 1 0 6.4M18 14.8c1.9.8 3.1 2.5 3.5 5.2"/></svg></span>
        Circle
      </a>
      <button class="navbar-toggler border-0 shadow-none" type="button" data-bs-toggle="collapse" data-bs-target="#socialNav" aria-controls="socialNav" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>
      <div class="collapse navbar-collapse" id="socialNav">
        <ul class="navbar-nav ms-auto align-items-lg-center gap-lg-1 py-3 py-lg-0">
          <li class="nav-item"><a class="nav-link active" href="#" aria-current="page"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20.8 5.6a5.2 5.2 0 0 0-7.4 0L12 7l-1.4-1.4a5.2 5.2 0 0 0-7.4 7.4L12 21.8l8.8-8.8a5.2 5.2 0 0 0 0-7.4z"/></svg>Follow</a></li>
          <li class="nav-item"><a class="nav-link" href="#"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 11v9H4v-9h3zm0 0 4-8c1.7 0 2.5 1.3 2 3l-.7 3H19a2 2 0 0 1 2 2.4l-1.2 6A2 2 0 0 1 17.8 20H7"/></svg>Collaboration</a></li>
          <li class="nav-item dropdown">
            <button class="nav-link dropdown-toggle" id="mediaToggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m10 9 5 3-5 3z"/></svg>Media</button>
            <ul class="dropdown-menu dropdown-menu-lg-end p-2 media-menu" aria-labelledby="mediaToggle">
                <li><a class="dropdown-item d-flex align-items-center gap-3 rounded-3 py-2 px-2" href="#"><span class="wdw-icon media-tile"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 8h3V4h-3a4 4 0 0 0-4 4v3H7v4h3v6h4v-6h3l1-4h-4V8z"/></svg></span><span><span class="d-block fw-semibold text-body-emphasis">Facebook</span><span class="d-block small wdw-muted text-wrap">Community groups and events</span></span></a></li>
                <li><a class="dropdown-item d-flex align-items-center gap-3 rounded-3 py-2 px-2" href="#"><span class="wdw-icon media-tile"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><path d="M17.5 6.5h.01"/></svg></span><span><span class="d-block fw-semibold text-body-emphasis">Instagram</span><span class="d-block small wdw-muted text-wrap">Stories, reels and photo drops</span></span></a></li>
                <li><a class="dropdown-item d-flex align-items-center gap-3 rounded-3 py-2 px-2" href="#"><span class="wdw-icon media-tile"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2.5" y="5" width="19" height="14" rx="4"/><path d="m10 9.5 5 2.5-5 2.5z"/></svg></span><span><span class="d-block fw-semibold text-body-emphasis">YouTube</span><span class="d-block small wdw-muted text-wrap">Tutorials and live sessions</span></span></a></li>
            </ul>
          </li>
          <li class="nav-item ms-lg-2 mt-2 mt-lg-0"><a class="btn btn-primary rounded-pill px-4" href="#">Sign up</a></li>
        </ul>
      </div>
    </nav>
  </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.