homepage

Brown Markup Library

Bubble Breadcrumb

Breadcrumbs help users find their way, bubbles are fun.

Rendered Component

HTML

<nav aria-label="breadcrumbs">
  <ul class="bubble-breadcrumb-container">
    <li class="bubble-breadcrumb-list-item">
      <a href="/" class="bubble-breadcrumb-link">
        home
      </a>
    </li>
    <li class="bubble-breadcrumb-list-item">
      <a href="/docs" class="bubble-breadcrumb-link">
          docs
      </a>
    </li>
    <li class="bubble-breadcrumb-list-item">
      <a aria-current="page" href="/docs/bubble_breadcrumb" class="bubble-breadcrumb-link">
          bubble breadcrumb
      </a>
    </li>
  </ul>
</nav>

CSS

.visually-hidden {
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.bubble-breadcrumb-container {
  width: fit-content;
  display: flex;
  gap: 5px;
  list-style: none;
  background: #fff;
  border: 1px solid rgb(240, 243, 245);
  border-radius: 34px;
  padding: 8px 20px;
  margin: 0;
  vertical-align: top;
}
.bubble-breadcrumb-list-item {
  display: inline-flex;
  font-weight: 400;
  font-size: 0.875rem;
  color: rgb(78, 54, 41);
  margin: 0;
  gap: 5px;
  align-content: center;
}
.bubble-breadcrumb-list-item:after {
  content: "–" / "";
}
.bubble-breadcrumb-list-item:last-child:after {
  content: "¬" / "";
  height: 20px;
  margin-top: 2px;
}
.bubble-breadcrumb-link {
  color: rgb(78, 54, 41);
  text-decoration: none;
  text-transform: capitalize;
  font-family: CircularStd, Arial, Helvetica, sans-serif;
  transition: color 0.25s;
}
.bubble-breadcrumb-link:hover {
  color: #c00404;
}

Example from the Brown React Component Library

Brown React Component Library Code