Skip to content

Avatar

An Avatar is a visual representation of a user or entity, typically shown as an image, initials, or icon.

Use Avatars to personalize interfaces, indicate user presence, or represent participants, ideal for profiles, comments, chat UIs, or team lists.

Common alternative names:
Profile Picture, Display Image



Shows a person’s photo next to their name for clear identification.


Displays several avatars together to represent a group, participants, or shared activity.


Pairs a group of avatars with a label that indicates additional members (e.g., “+72 others”).


Shows a few avatars overlapping with a counter for the rest, ideal for compact layouts or limited space.


Shows a limited number of avatars followed by a counter. Use when space is constrained.


Avatar with a custom badge indicator, such as icons for status, verification, or other visual markers.


The Avatar component automatically handles image loading errors by displaying a fallback:

  1. Default fallback shows a person icon
  2. Custom fallback can be provided via errorImage
  3. Maintains consistent size and shape

PropertyTypeDescription
imageStringURL or asset path of the avatar image
errorImageWidget?Widget to display when image fails to load
sizeAvatarSizePredefined size of the avatar (xs, sm, md, lg, xl, xxl)
backgroundColorColor?Background color of the avatar
PropertyTypeDescription
titleStringPrimary text displayed next to avatar
subtitleString?Secondary text displayed below title
titleStyleTextStyle?Custom style for title text
subtitleStyleTextStyle?Custom style for subtitle text
PropertyTypeDescription
imagesList<String>List of image URLs or paths to display
limitintMaximum number of visible avatars
labelString?Text to display after the stack
counterStyleTextStyle?Style for the overflow counter