Avatar
An image element with a fallback for representing a user.
CN
ABC
+3
Installation
Add the avatar component with the shadcn CLI.
npx shadcn@latest add https://yami.ui.unsanity.ai/r/avatar.jsonUsage
import {
Avatar,
AvatarFallback,
AvatarGroup,
AvatarGroupCount,
AvatarImage,
} from "@/components/ui/avatar"
<div className="flex items-center gap-4">
<Avatar>
<AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
<AvatarFallback>CN</AvatarFallback>
</Avatar>
<AvatarGroup>
<Avatar><AvatarFallback>A</AvatarFallback></Avatar>
<AvatarGroupCount>+3</AvatarGroupCount>
</AvatarGroup>
</div>Examples
Sizes
sm / default / lgSMMDLG
Code
import { Avatar, AvatarFallback } from "@/components/ui/avatar"
<div className="flex items-center gap-4">
<Avatar size="sm"><AvatarFallback>SM</AvatarFallback></Avatar>
<Avatar><AvatarFallback>MD</AvatarFallback></Avatar>
<Avatar size="lg"><AvatarFallback>LG</AvatarFallback></Avatar>
</div>With badge
AvatarBadge status dotCN
Code
import { Avatar, AvatarBadge, AvatarFallback } from "@/components/ui/avatar"
<Avatar>
<AvatarFallback>CN</AvatarFallback>
<AvatarBadge className="bg-yami-primary" />
</Avatar>