Avatar Group
Stacked avatar components showing multiple users with overflow indicator.
Default
Overlapping avatars with an overflow counter.
html
+3
<div class="uc-flex uc--space-x-3">
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-neutrals-muted uc-overflow-hidden uc-ring-2 uc-ring-neutrals-background">
<img src="..." alt="User" />
</div>
<!-- ...more avatars -->
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-neutrals-muted uc-ring-2 uc-ring-neutrals-background">
<span class="uc-text-xs">+3</span>
</div>
</div>
Sizes
Avatar groups in small, default, and large sizes.
html
Small
+2
Default
+2
Large
+2
<!-- Small (32px) -->
<div class="uc-flex uc--space-x-2">
<div class="uc-w-8 uc-h-8 uc-rounded-full ... uc-ring-2 uc-ring-neutrals-background">...</div>
</div>
<!-- Default (40px) -->
<div class="uc-flex uc--space-x-3">
<div class="uc-w-10 uc-h-10 uc-rounded-full ... uc-ring-2 uc-ring-neutrals-background">...</div>
</div>
<!-- Large (48px) -->
<div class="uc-flex uc--space-x-4">
<div class="uc-w-12 uc-h-12 uc-rounded-full ... uc-ring-2 uc-ring-neutrals-background">...</div>
</div>
With Initials
Avatar group mixing images and initial-based avatars with distinct colors.
html
AJ
SC
ML
+4
<div class="uc-flex uc--space-x-3">
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-neutrals-muted uc-overflow-hidden uc-ring-2 uc-ring-neutrals-background">
<img src="..." alt="User" />
</div>
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-accents-blue uc-ring-2 uc-ring-neutrals-background">
<span class="uc-text-sm uc-font-medium uc-text-constant-white">AJ</span>
</div>
<!-- ...more -->
</div>
With Status
Avatars with online and offline status indicators.
html
+3
<div class="uc-flex uc--space-x-3">
<div class="uc-relative uc-inline-flex">
<div class="uc-w-10 uc-h-10 uc-rounded-full ... uc-ring-2 uc-ring-neutrals-background">
<img src="..." />
</div>
<span class="uc-absolute uc-bottom-0 uc-right-0 uc-w-3 uc-h-3 uc-rounded-full uc-bg-accents-blue uc-ring-2 uc-ring-neutrals-background"></span>
</div>
</div>
With Tooltip Labels
Hover over each avatar to see the user name.
html
Alice Johnson
Bob Smith
Carol Davis
David Lee
+5
5 more users
<div class="uc-flex uc--space-x-3">
<div class="uc-relative uc-group/avatar uc-hover:z-10">
<div class="uc-w-10 uc-h-10 uc-rounded-full ... uc-ring-2 uc-ring-neutrals-background uc-group-hover/avatar:scale-110">
<img src="..." />
</div>
<div class="uc-absolute uc-bottom-full ... uc-opacity-0 uc-group-hover/avatar:opacity-100">
Alice Johnson
</div>
</div>
</div>
Compact Stack
Tightly overlapping avatars with a large overflow counter.
html
+12
<div class="uc-flex uc--space-x-4">
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-neutrals-muted uc-overflow-hidden uc-ring-2 uc-ring-neutrals-background">
<img src="..." />
</div>
<!-- ...6 avatars -->
<div class="uc-w-10 uc-h-10 uc-rounded-full uc-bg-neutrals-muted uc-ring-2 uc-ring-neutrals-background">
<span class="uc-text-xs uc-font-medium">+12</span>
</div>
</div>
API Reference
All CSS classes available for the Avatar Group component.
| Class | Type | Description |
|---|---|---|
uc-flex uc--space-x-3 |
Base | Overlapping layout for default-size avatars |
uc-flex uc--space-x-2 |
Size | Tighter overlap for small avatars |
uc-flex uc--space-x-4 |
Size | Wider overlap for large or compact avatars |
uc-ring-2 uc-ring-neutrals-background |
Base | White ring to visually separate overlapping avatars |
uc-z-0 uc-hover:z-10 |
Modifier | Brings hovered avatar to front (tooltip variant) |
Accessibility
Keyboard and screen reader support.
| Feature | Details |
|---|---|
| Group label | Wrap in a container with aria-label describing the group, e.g. "Team members" |
| Overflow | The "+N" counter should have aria-label="N more users" for screen readers |
| Tooltips | Name tooltips should use role="tooltip" with aria-describedby on the avatar |
| Images | Each avatar image needs unique alt text with the user name |