Avatar Group
A row of overlapping customer avatars with a social proof label — designed to sit inside the hero.
What it does
AvatarGrouprenders a compact pill-shaped widget: up to five circular avatar photos overlapping each other, followed by a short text label. It is typically placed directly below the hero headline and description as a lightweight trust signal — the visual equivalent of "real people use this."
The component hides itself automatically when show is false or the members array is empty.
Usage
import AvatarGroup from "@/components/AvatarGroup";
<AvatarGroup />Configuration
avatarGroup: {
show: true,
text: "Loved by 2,000+ teams worldwide.",
members: [
{ src: "https://i.pravatar.cc/100?img=11", alt: "Developer avatar 1" },
{ src: "https://i.pravatar.cc/100?img=12", alt: "Developer avatar 2" },
{ src: "https://i.pravatar.cc/100?img=13", alt: "Developer avatar 3" },
{ src: "https://i.pravatar.cc/100?img=14", alt: "Developer avatar 4" },
{ src: "https://i.pravatar.cc/100?img=15", alt: "Developer avatar 5" },
],
},show— set tofalseto hide the component globally without removing it from your page.text— the label displayed to the right of the avatars. Typically a user count and short value statement: "Loved by 2,000+ teams worldwide." Keep it to one short sentence.members— an array of avatar objects. Each member has asrc(image URL or local path) and analt(screen reader description). Only the first 5 entries are ever shown regardless of how many you add — the rest are ignored.
TipUse real customer photos when you have them. Stock avatars are obvious and undermine the social proof effect. Even three real customer headshots are more convincing than five perfect placeholder faces.
TipThe
text label does the heavy lifting. Lead with a number — "Joined by 500+ founders" — rather than something vague like "Loved by our community." Specificity is what makes visitors believe it.