Avatar

Display

Displays a user image, or initials as a fallback.

Playground

Controls

Name used for initials.

Avatar size.

Border radius.

Props

PropTypeDefaultDescription
srcstringImage URL.
altstringImage alt text.
fallbackstringName for initials fallback.
size'xs' | 'sm' | 'md' | 'lg' | 'xl''md'Size.
shape'circle' | 'rounded' | 'square''circle'Shape.

Examples

Initials
vue
<DsAvatar
  fallback="John Doe"
  size="md"
/>
Large
vue
<DsAvatar
  fallback="Alice B"
  size="lg"
/>
XL Circle
vue
<DsAvatar
  fallback="TS"
  size="xl"
  shape="circle"
/>
Square
vue
<DsAvatar
  fallback="AX"
  size="md"
  shape="square"
/>
Rounded
vue
<DsAvatar
  fallback="KB"
  size="md"
  shape="rounded"
/>

Skeleton

Use DsAvatarSkeleton as a loading placeholder while content is being fetched.

Default
vue
<DsAvatarSkeleton />
Large
vue
<DsAvatarSkeleton size="lg" />
Square
vue
<DsAvatarSkeleton shape="square" />

Accessibility

  • Provide meaningful alt text when src is used.
  • Initials fallback is aria-hidden.