Components
Avatar
User or brand avatar with image, automatic initials fallback, and size variants.
Installation
npx shadcn@latest add https://ui.saasflare.io/r/avatar.jsonpnpm add @saasflare/uiUsage
MC
"use client"import { Avatar, AvatarFallback, AvatarImage } from "@saasflare/ui"/** An avatar with an image and initials fallback. */export function Demo() { return ( <Avatar> <AvatarImage src="https://i.pravatar.cc/96?img=12" alt="Maya Chen" /> <AvatarFallback>MC</AvatarFallback> </Avatar> )}Group
Loading…
"use client"import { Avatar, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage,} from "@saasflare/ui"/** A stacked avatar group with an overflow count — useful for team rosters. */export function Demo() { return ( <AvatarGroup> <Avatar> <AvatarImage src="https://i.pravatar.cc/96?img=11" alt="Liam Park" /> <AvatarFallback>LP</AvatarFallback> </Avatar> <Avatar> <AvatarImage src="https://i.pravatar.cc/96?img=32" alt="Noah Kim" /> <AvatarFallback>NK</AvatarFallback> </Avatar> <Avatar> <AvatarImage src="https://i.pravatar.cc/96?img=47" alt="Sofia Diaz" /> <AvatarFallback>SD</AvatarFallback> </Avatar> <AvatarGroupCount>+5</AvatarGroupCount> </AvatarGroup> )}Sizes
Loading…
"use client"import { Avatar, AvatarFallback, AvatarImage } from "@saasflare/ui"/** The three avatar sizes — sm, default, and lg. */export function Demo() { return ( <div className="flex items-center gap-4"> <Avatar size="sm"> <AvatarImage src="https://i.pravatar.cc/96?img=5" alt="Ava Reyes" /> <AvatarFallback>AR</AvatarFallback> </Avatar> <Avatar size="md"> <AvatarImage src="https://i.pravatar.cc/96?img=5" alt="Ava Reyes" /> <AvatarFallback>AR</AvatarFallback> </Avatar> <Avatar size="lg"> <AvatarImage src="https://i.pravatar.cc/96?img=5" alt="Ava Reyes" /> <AvatarFallback>AR</AvatarFallback> </Avatar> </div> )}API Reference
Avatar
Prop
Type
AvatarImage
Prop
Type
AvatarFallback
Prop
Type