The Avatar component displays a user’s profile picture or their initials as a fallback.
U![avatar]()
No nameJD![avatar]()
InitialsJD![avatar]()
With link U![avatar]()
No nameJD![avatar]()
InitialsJD![avatar]()
With link
import { Avatar } from '@fintech-sandpit/ui/react';
avatarUrl="https://example.com/avatar.jpg"
fallbackVariant="initials"
import { Avatar } from '@fintech-sandpit/ui/vue';
avatar-url="https://example.com/avatar.jpg"
fallback-variant="initials"
| Name | Type | Default | Description |
|---|
firstName | string | | First name |
lastName | string | | Last name |
avatarUrl | string | | Avatar URL |
size | AvatarSize | md | Avatar size |
variant | AvatarVariant | circle | Visual variant |
fallbackVariant | AvatarFallbackVariant | initials | Fallback variant |
| Name | Type | Default | Description |
|---|
first-name | string | | First name |
last-name | string | | Last name |
avatar-url | string | | Avatar URL |
size | AvatarSize | md | Avatar size |
variant | AvatarVariant | circle | Visual variant |
fallback-variant | AvatarFallbackVariant | initials | Fallback variant |
| Name | Type | Example | Description |
|---|
data-avatar-size | CssUnit | '100px' | Set the exact size of the avatar |
type AvatarFallbackVariant = 'initials' | 'icon'
type AvatarSize = 'sm' | 'md' | 'lg'
type AvatarVariant = 'circle' | 'rounded' | 'square'
type CssUnit = `${number}${'px' | 'em' | 'rem' | 'vw' | 'vh' | 'vmin' | 'vmax' | '%'}`