TrademarkTrademark
Docs
Ctrl k
Search docs...
Components

Avatar

Updated: October 18, 2026
View on GitHub
Soon
Not released yet. This is on main and is not in any published version yet. It will not install today.

Avatar shows a person's picture in a circle. Without src, it shows the initials from value on a neutral background. Screen readers read it as one image, labelled by value. See the web Avatar page for the web version.

Sizes

size takes a t-shirt size, from xs (20px) to xl (160px), or a number of rem.

Status indicator and loading

statusIndicator adds a dot in the bottom right corner. loading shows a circular skeleton of the same size.

Differences from the web

  • No empty or icon props. An avatar with neither src nor value is an empty circle.
  • No unoptimized: images load through React Native's Image.
  • Avatar does not take Flex props. Use style for margins or positioning.

API reference

Prop
Type
Default
Description
size"xs" | "s" | "m" | "l" | "xl" | number"m"A t-shirt size, or a number of rem.
srcstringThe image URL.
valuestringInitials shown when there is no image. Also used in the screen reader label.
loadingbooleanShows a circular skeleton instead.
statusIndicator{ color: "green" | "yellow" | "red" | "gray" }A status dot in the corner.
styleViewStyleStyle for the outer view.
Edit this page on GitHub
TrademarkTrademark
Built with curiosity by Lorant One and the Design Engineers Club