Avatar

An avatar is a visual representation of a user or entity.

M
<Avatar>
  <AvatarImage src="https://github.com/mehdibha.png" alt="@mehdibha" />
  <AvatarFallback>M</AvatarFallback>
</Avatar>

Installation

npx shadcn@latest add @dotui/avatar

Usage

Use avatars to represent users or entities with an image or initials.

import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar";
<Avatar>
  <AvatarImage src="https://github.com/mehdibha.png" alt="@mehdibha" />
  <AvatarFallback>MB</AvatarFallback>
</Avatar>

Playground

Use the controls below to experiment with different avatar props and see the live preview and code update.

M
size
<Avatar size="md">
  <AvatarImage src="https://github.com/mehdibha.png" alt="@mehdibha" />
  <AvatarFallback>MB</AvatarFallback>
</Avatar>

API Reference

Avatar

A visual representation of a user or entity, displayed as an image, initials, or placeholder.

Supports all span attributes.

PropType
"sm" | "md" | "lg"

AvatarImage

The image element displayed within the avatar. Automatically hidden when the image fails to load.

Supports all img attributes.

PropType
string

AvatarFallback

Content displayed when the avatar image fails to load. Typically shows initials or an icon.

Supports all span attributes.

AvatarBadge

A small indicator displayed on the avatar, typically used to show online status.

Supports all span attributes.

AvatarGroup

A group container that displays multiple avatars together with overlapping layout.

Supports all div attributes.

PropType
"sm" | "md" | "lg"

AvatarGroupCount

A count indicator displayed at the end of an avatar group to show remaining items.

Supports all span attributes.

Last updated on 3/11/2026

Built with passion by @mehdibha.