bearnie

Avatar

User profile images with fallback initials.

User MA

Installation

npx bearnie add avatar
npx bearnie add avatar

Usage

import {
Avatar,
AvatarImage,
AvatarFallback,
} from "@/components/ui/avatar"
<Avatar>
<AvatarImage src="/images/avatars/user.png" alt="User" />
<AvatarFallback>MA</AvatarFallback>
</Avatar>

Examples

Sizes

SM MD LG

With fallback

User JD

Avatar group

Mike MA JD AB CD

Avatar group with max

Mike MA JD AB CD EF

Anatomy

  • Avatar - The root container with size variants
  • AvatarImage - The profile image
  • AvatarFallback - Displayed when image fails to load
  • AvatarGroup - Groups avatars with optional max limit

Props

Avatar

PropTypeDefaultDescription
sizesm | default | lgdefaultAvatar size
classstring-Additional CSS classes

AvatarImage

PropTypeDefaultDescription
srcstringrequiredImage source URL
altstringrequiredAlt text for accessibility
classstring-Additional CSS classes

AvatarFallback

PropTypeDefaultDescription
classstring-Additional CSS classes

AvatarGroup

PropTypeDefaultDescription
maxnumber-Maximum avatars to show before overflow indicator
sizesm | default | lgdefaultSize for overflow indicator
classstring-Additional CSS classes