Avatar
Avatars represent a user or a team. Stacked avatars represent a group of people
Group
Best Practices
- Use a single
<Avatar>for one person, team, or organization. For two or more stacked avatars, use<AvatarGroup>so the cluster gets correct overlap, sizing, and a single accessible label. - Pass
srcfirst and fall back toletter(1–2 uppercase chars) when the image is missing. Reserveplaceholderfor the loading shell, never as a permanent fallback. titleis the literal entity name (Acme Inc.,Jane Doe). Geist already prefixes letter avatars withAvatar with initials:for screen readers, so don’t hand-writeAvatar of ….- Keep
letteruppercase and derived from the entity name. No emoji, no punctuation, no?. - Pick a size that matches adjacent type: 20–24px next to
text-label-14, 32px next totext-label-16, 48–64px in headers and onboarding states.
Was this helpful?