Skip to Content

Avatar

The Avatar component provides you with user avatars and profile pictures.

Live Examples

Live Example
☀️
Copy
View Code
import { Avatar, AvatarFallback, AvatarImage } from '@jarllyng/nostromo' export default function AvatarExamples() { return ( <div className="space-x-4"> <Avatar> <AvatarImage src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Crect width='100%25' height='100%25' fill='%23e4e4e7'/%3E%3Ctext x='50%25' y='50%25' font-family='sans-serif' font-size='14' fill='%2371717a' text-anchor='middle' dy='.35em'%3EAB%3C/text%3E%3C/svg%3E" alt="User" /> <AvatarFallback>JD</AvatarFallback> </Avatar> ...

Import

import { Avatar, AvatarImage, AvatarFallback } from "@jarllyng/nostromo"; // or import { Avatar, AvatarImage, AvatarFallback } from "@jarllyng/nostromo/avatar";

Usage

import { Avatar, AvatarImage, AvatarFallback } from "@jarllyng/nostromo"; export default function Example() { return ( <Avatar> <AvatarImage src="/avatar.jpg" alt="User" /> <AvatarFallback>JD</AvatarFallback> </Avatar> ); }

Sizes

Live Example
☀️
Copy
View Code
import { Avatar, AvatarFallback } from '@jarllyng/nostromo' export default function AvatarSizes() { return ( <div className="space-x-4"> <Avatar size="sm"> <AvatarFallback>SM</AvatarFallback> </Avatar> <Avatar size="default"> <AvatarFallback>MD</AvatarFallback>...

Props

Avatar

PropTypeDefaultRequiredDescription
size"sm" | "default" | "lg""default"NoSize of the avatar
variant"default" | "rounded" | "square""default"NoShape variant
srcstringundefinedNoImage source URL
altstringundefinedNoAlt text for the image
fallbackstringundefinedNoFallback text when image fails to load
classNamestringundefinedNoAdditional CSS classes
childrenReact.ReactNodeundefinedNoAvatar content (AvatarImage, AvatarFallback)

AvatarImage

PropTypeDefaultRequiredDescription
srcstring-YesImage source URL
altstringundefinedNoAlt text for the image
classNamestringundefinedNoAdditional CSS classes

AvatarFallback

PropTypeDefaultRequiredDescription
classNamestringundefinedNoAdditional CSS classes
childrenReact.ReactNodeundefinedNoFallback content (usually initials)
Last updated on