Badge Stack
A component for displaying a group of overlapping badges, commonly used to represent a list of users, participants, or contributors.
Basic Example
The badge stack visually groups multiple badges together by partially overlapping them. This is often used in UIs to show "who is currently active" or "recent contributors".
- JD
- MS
- AJ
- +3
<ul class="badge-stack">
<li class="badge-stack__item">
<span class="badge badge--small">
<span class="badge__inner">
<span>JD</span>
</span>
</span>
</li>
<li class="badge-stack__item">
<span class="badge badge--small">
<span class="badge__inner">
<span>MS</span>
</span>
</span>
</li>
<li class="badge-stack__item">
<span class="badge badge--small">
<span class="badge__inner">
<span>AJ</span>
</span>
</span>
</li>
<li class="badge-stack__item">
<span class="badge badge--small">
<span class="badge__inner">
<span>+3</span>
</span>
</span>
</li>
</ul>Clickable Badges
You can make individual badges within the stack clickable by using the badge--clickable modifier on an anchor tag.
<ul class="badge-stack">
<li class="badge-stack__item">
<a href="#" class="badge badge--small badge--clickable" aria-label="View profile for Jane Doe">
<div class="badge__inner">
<img src="https://picsum.photos/id/64/100/100" alt="Jane Doe">
</div>
</a>
</li>
<li class="badge-stack__item">
<a href="#" class="badge badge--small badge--clickable" aria-label="View profile for Michael Smith">
<div class="badge__inner">
<img src="https://picsum.photos/id/65/100/100" alt="Michael Smith">
</div>
</a>
</li>
<li class="badge-stack__item">
<a href="#" class="badge badge--small badge--clickable" aria-label="View profile for Alice Johnson">
<div class="badge__inner">
<img src="https://picsum.photos/id/66/100/100" alt="Alice Johnson">
</div>
</a>
</li>
</ul>