Design System
Avatar
Avatars represent users or entities. They can display images, initials, or icons as fallbacks.
Basic Usage
Avatars can display images or fallback content when images are not available.
With Image
CNFallback Only
ABSizes
Avatars can be sized using Tailwind classes or custom styles.
Small
SMMedium
MDLarge
LGUsage
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
export function MyComponent() {
return (
<Avatar>
<AvatarImage src="/avatar.jpg" alt="User" />
<AvatarFallback>JD</AvatarFallback>
</Avatar>
);
}Material 3 Features
- Shape: Full border radius for circular avatars
- Fallback: Uses surface-container-high for fallback background
- Theme Support: Automatically adapts to light and dark themes
- Accessibility: Proper alt text support via AvatarImage