Avatar

Avatar components for displaying user profile images with fallbacks and status indicators.

CuteAvatar

sm
md (default)
lg
xl
2xl

CuteAvatar is the standard avatar component with preset sizes and a user icon fallback.

With image

sm
md
lg
2xl

When a src is provided, the avatar displays the image with the username as alt text.

System avatar

sm
md
lg
xl
2xl

System mode uses the official cute avatar for system broadcasts and notifications. Falls back to a pink gradient with the logo icon.

Group avatar

sm
md
lg

Group mode shows a multi-user icon for group conversations.

Username badges

Individual badges

Verifiedoakley_style
Featuredbrechofabi
Systemcüte
Nonerenatostyle

Combinations

Verified + featuredoakley_style
Verified + systemcüte
Featured + systemcüte

Sizes

smoakley_style
mdoakley_style
lgoakley_style
xloakley_style

Two badge types: isVerified (green checkmark) and isFeatured (yellow-red flame). isSystem shows the cute logo avatar instead of a badge. The “cutie” username always gets system mode automatically.

Username with avatar

smoakley_style
mdoakley_style
lgoakley_style
xloakley_style

Size controls avatar, text, badge, and gap together.

Username with full info

Left aligned

smoakley_styleSão PauloJoined Nov 2025·42 followers
mdoakley_styleSão PauloJoined Nov 2025·42 followers
lgoakley_styleSão PauloJoined Nov 2025·42 followers
xloakley_styleSão PauloJoined Nov 2025·42 followers

Centered

smoakley_styleSão PauloJoined Nov 2025·42 followers
mdoakley_styleSão PauloJoined Nov 2025·42 followers
lgoakley_styleSão PauloJoined Nov 2025·42 followers
xloakley_styleSão PauloJoined Nov 2025·42 followers

Partial info

Name onlybrechofabi
Location onlyrenatostyleRio de Janeiro
Since onlymari_closetJoined Jan 2024
Last activevintage_luActive 2d ago

When fullName, location, or memberSince are provided, the component switches to a stacked layout. Use the centered prop for profile cards and member grids. Any combination of info props works.

Status indicators

online
offline
busy
away

AvatarStatus supports online, offline, busy, and away variants.

Group

U1U2U3U4U5+3

Stacked avatars using negative spacing for group displays.

Base primitives

JDWith image
ABAB
Default fallback

Low-level Avatar, AvatarImage, and AvatarFallback primitives from Radix UI.