Components
Avatar
An image element with a fallback for representing a user.
Preview
CN
'use client'; import { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage, } from '@/registry/san-francisco/ui/avatar'; export default function AvatarDemo() { return ( <Avatar> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> </Avatar> ); }
Installation
bunx shadcn@latest add @sft-ui/avatarSizes
'use client'; import { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage, } from '@/registry/san-francisco/ui/avatar'; export default function AvatarDemoSizes() { return ( <> <Avatar size="sm"> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> </Avatar> <Avatar size="default"> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> </Avatar> <Avatar size="lg"> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> </Avatar> </> ); }
With Badge
'use client'; import { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage, } from '@/registry/san-francisco/ui/avatar'; export default function AvatarDemoBadge() { return ( <Avatar> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> <AvatarBadge /> </Avatar> ); }
Avatar Group
'use client'; import { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage, } from '@/registry/san-francisco/ui/avatar'; export default function AvatarDemoGroup() { return ( <AvatarGroup> <Avatar> <AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" /> <AvatarFallback>CN</AvatarFallback> </Avatar> <Avatar> <AvatarFallback>AB</AvatarFallback> </Avatar> <Avatar> <AvatarFallback>CD</AvatarFallback> </Avatar> <AvatarGroupCount>+3</AvatarGroupCount> </AvatarGroup> ); }
API Reference
See the Base UI Avatar documentation for the API reference.