MantleUI

Avatar

A circular avatar component that displays a user image or falls back to generated initials from the name prop.

With Image

With Initials

Sizes

Colors

Props

src
string

URL of the avatar image.

alt
string

Alt text for the avatar image.

name
string

Name used to generate initials when no image is provided.

size"md"
"sm" | "md" | "lg"

Size preset.

color"blue"
"blue" | "red" | "green" | "yellow" | "purple" | "neutral" | string

Background color for the initials fallback.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

© 2026 MantleUI. All rights reserved.