Component Porchlight CSS

Avatar

A user identity chip - initials or image, with group stacking.

52 components 51 stable 1 experimental

Command

Search Porchlight

Avatar

The .c-avatar renders a circular user identity chip. Three sizes via [data-size]. For images, use <img class="c-avatar__img">. Group stacking via .c-avatar-group.

Semantic HTML

<!-- Initials -->
<div class="c-avatar">JD</div>

<!-- Image -->
<div class="c-avatar"><img class="c-avatar__img" src="…" alt="Jane Doe" /></div>

<!-- Group -->
<div class="c-avatar-group">
  <div class="c-avatar" data-size="sm">JD</div>
  <div class="c-avatar" data-size="sm">AB</div>
  <div class="c-avatar-group__more">+8</div>
</div>

Class contract

SelectorRole
.c-avatarThe circle (flex center).
.c-avatar__imgImage fill (object-fit: cover).
[data-size]sm, default, lg.
.c-avatar-groupOverlapping stack container.
.c-avatar-group__moreOverflow count chip.