Snippets Breadcrumb

Bootstrap 5 Breadcrumb with Wrapping Arrows

A chevron-shaped breadcrumb trail whose arrow segments wrap cleanly onto new lines in narrow containers, shown in three variations with a highlighted current page.

Bootstrap 5 No jQuery Nov 2019 2.3K views

<section class="wdw-stage">
  <div class="container" style="max-width: 760px">
    <div class="text-center mb-4">
      <span class="wdw-eyebrow">Navigation</span>
      <h1 class="wdw-heading h2 mt-1 mb-0">Arrow breadcrumbs that wrap</h1>
    </div>

    <div class="wdw-card p-4 p-md-5 d-grid gap-4">
      <div>
        <p class="wdw-muted small fw-semibold mb-2">Numbered steps</p>
        <nav aria-label="Checkout progress">
          <ol class="breadcrumb crumbs flex-wrap m-0 p-0">
            <li class="breadcrumb-item"><a href="#"><b class="num">1</b>Cart</a></li>
            <li class="breadcrumb-item"><a href="#"><b class="num">2</b>Shipping</a></li>
            <li class="breadcrumb-item"><a href="#"><b class="num">3</b>Payment</a></li>
            <li class="breadcrumb-item"><span aria-current="page"><b class="num">4</b>Review</span></li>
          </ol>
        </nav>
      </div>

      <div>
        <p class="wdw-muted small fw-semibold mb-2">Narrow container, wraps onto new lines</p>
        <nav aria-label="Breadcrumb, wrapping" style="max-width: 380px">
          <ol class="breadcrumb crumbs flex-wrap m-0 p-0">
            <li class="breadcrumb-item"><a href="#" aria-label="Home"><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="M3 11l9-8 9 8"/><path d="M5 10v10h14V10"/></svg></a></li>
            <li class="breadcrumb-item"><a href="#">Library</a></li>
            <li class="breadcrumb-item"><a href="#">Design</a></li>
            <li class="breadcrumb-item"><a href="#">Components</a></li>
            <li class="breadcrumb-item"><a href="#">Navigation</a></li>
            <li class="breadcrumb-item"><a href="#">Patterns</a></li>
            <li class="breadcrumb-item"><span aria-current="page">Wrapping</span></li>
          </ol>
        </nav>
      </div>

      <div>
        <p class="wdw-muted small fw-semibold mb-2">Soft pills</p>
        <nav aria-label="Breadcrumb, pills">
          <ol class="breadcrumb crumbs crumbs-soft flex-wrap m-0 p-0">
            <li class="breadcrumb-item"><a href="#">Shop</a></li>
            <li class="breadcrumb-item"><a href="#">Desk</a></li>
            <li class="breadcrumb-item"><a href="#">Lamps</a></li>
            <li class="breadcrumb-item"><span aria-current="page">Arc lamp</span></li>
          </ol>
        </nav>
      </div>
    </div>
  </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.