Skip to content
RefineUI

Avatar Group

Grouped avatars for team/user lists.

Member 1
Member 2
Member 3
+2
Stack
Member 1
Member 2
Member 3
Member 4
Spread

Overview

Machine-readable contract from Component Spec.

component: avatarsexport: Avatarsversion: 1attributes: data-refineui=avatars

Anatomy

Partdata-refineui
rootavatars

Variants

AxisValues
sizexs, sm, md, lg, xl
layoutstack, spread

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Avatars } from "@refineui/react";
<Avatars
avatars={[
{ src: "/user1.jpg", alt: "User 1" },
{ src: "/user2.jpg", alt: "User 2" },
{ src: "/user3.jpg", alt: "User 3" }
]}
/>
<Avatars
avatars={teamMembers}
size="lg"
max={3}
layout="spread"
/>
PropDefaultTypeDescription
avatarsAvatarItem[]Array of avatar items (required). Each item has `src?`, `alt` properties.
size"md""xs" | "sm" | "md" | "lg" | "xl"Avatar size tier.
maxnumberMaximum avatars to display before showing count.
layout"stack""stack" | "spread"Layout style: stacked or spread apart.