Snippets Animation

Bootstrap 5 Navbar with Animated Hover Border

A centred navigation bar where a frame draws itself along the top and left of each link on hover, inside a hero panel with a collapsing mobile menu.

Bootstrap 5 No jQuery Jun 2019 2K views

<section class="wdw-stage">
  <div class="container" style="max-width:960px">
    <div class="wdw-aurora rounded-4 overflow-hidden text-center">
      <header class="px-4 px-md-5 pt-4 pb-0 text-start d-none d-md-block"><span class="fw-bold fs-4">Studio North</span></header>
      <nav class="navbar navbar-expand-md navbar-dark py-3 px-md-3 fx-nav" aria-label="Primary">
        <div class="container-fluid px-4 flex-wrap">
          <a class="navbar-brand fw-bold d-md-none" href="#">Studio North</a>
          <button class="navbar-toggler fx-toggle" type="button" data-bs-toggle="collapse" data-bs-target="#fxMenu" aria-controls="fxMenu" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>
          <div class="collapse navbar-collapse justify-content-center" id="fxMenu">
            <ul class="navbar-nav gap-md-3 align-items-center py-3 py-md-0">
              <li class="nav-item"><a class="nav-link fx-link active" aria-current="page" href="#">Home</a></li>
              <li class="nav-item"><a class="nav-link fx-link" href="#">Work</a></li>
              <li class="nav-item"><a class="nav-link fx-link" href="#">Services</a></li>
              <li class="nav-item"><a class="nav-link fx-link" href="#">About</a></li>
              <li class="nav-item"><a class="nav-link fx-link" href="#">Contact</a></li>
            </ul>
          </div>
        </div>
      </nav>
      <div class="px-4 pt-4 pb-5">
        <h1 class="display-6 fw-bold mb-2">Brand and web design for ambitious teams</h1>
        <p class="text-white-50 mb-4 mx-auto" style="max-width:34rem">We craft identities and websites that help young companies look established from day one.</p>
        <a href="#" class="btn btn-light rounded-pill px-4">Start a project</a>
      </div>
    </div>
  </div>
</section>

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