A profile picture, user initials or fallback icon.
<Flex gap="2">
<Avatar
src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=64&h=64&dpr=2&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop"
fallback="S"
/>
<Avatar fallback="S" />
</Flex>
This component inherits props from the Radix Avatar primitive.
Use the size
prop to control the size.
<Flex align="center" gap="2">
<Avatar
size="7"
src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=64&h=64&dpr=2&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop"
fallback="S"
/>
<Avatar
size="5"
src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=64&h=64&dpr=2&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop"
fallback="S"
/>
<Avatar
size="3"
src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=64&h=64&dpr=2&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop"
fallback="S"
/>
<Avatar
size="1"
src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=64&h=64&dpr=2&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop"
fallback="S"
/>
</Flex>
Use the variant
prop to control the visual style.
<Flex gap="2">
<Avatar variant="solid" fallback="S" />
<Avatar variant="soft" fallback="S" />
</Flex>
Use the color
prop to assign a specific color, ignoring the global theme.
<Flex gap="2">
<Avatar color="indigo" fallback="S" />
<Avatar color="cyan" fallback="S" />
<Avatar color="orange" fallback="S" />
<Avatar color="crimson" fallback="S" />
</Flex>
Use the highContrast
prop to add additional contrast.
<Flex gap="2">
<Flex direction="column" gap="2">
<Avatar variant="solid" fallback="S" />
<Avatar variant="soft" fallback="S" />
</Flex>
<Flex direction="column" gap="2">
<Avatar variant="solid" fallback="S" highContrast />
<Avatar variant="soft" fallback="S" highContrast />
</Flex>
</Flex>
Use the radius
prop to assign a specific radius value, ignoring the global theme.
<Flex gap="2">
<Avatar radius="none" fallback="S" />
<Avatar radius="large" fallback="S" />
<Avatar radius="full" fallback="S" />
</Flex>
Use the fallback
prop to modify the rendered fallback element.
<Flex gap="2">
<Avatar fallback="S" />
<Avatar fallback="RW" />
<Avatar
fallback={
<svg viewBox="0 0 24 24" fill="currentColor">
<path
d="M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25
8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0
0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z"
/>
</svg>
}
/>
</Flex>