콘텐츠로 이동
RefineUI

Avatar

사용자 이미지 또는 이니셜 표현.

User
PL
Extra small
Small
Medium
Large
Extra large
Sizes
Online
Away
Unavailable
Offline
Status

Overview

Machine-readable contract from Component Spec.

component: avatarexport: Avatarversion: 1attributes: data-refineui=avatar

Anatomy

Partdata-refineui
rootavatar

Variants

AxisValues
sizexs, sm, md, lg, xl
layoutimage, icon, initials

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Avatar, AvatarImage, AvatarFallback, AvatarBadge } from "@refineui/react";
<Avatar>
<AvatarImage src="/user.jpg" alt="User Name" />
<AvatarFallback>UN</AvatarFallback>
</Avatar>
<Avatar size="lg" showStatus status="online">
<AvatarImage src="/avatar.jpg" alt="User" />
<AvatarFallback>U</AvatarFallback>
<AvatarBadge status="online" />
</Avatar>
<Avatar layout="icon" color="blue">
<AvatarIcon name="user" />
</Avatar>
<Avatar layout="initials" color="green">
<AvatarText>AB</AvatarText>
</Avatar>
PropDefaultTypeDescription
srcstring | null이미지 소스 URL.
altstring이미지 alt 텍스트.
layout"image" | "icon" | "initials"아바타 레이아웃(생략 시 children에서 추론).
size"md""xs" | "sm" | "md" | "lg" | "xl"아바타 크기 티어.
showStatusfalseboolean프레즌스 상태 배지를 표시합니다.
status"online" | "away" | "unavailable" | "offline"프레즌스 상태.
colorAvatarColor배경색(아이콘/이니셜용).

이미지 요소.

이미지 로드 실패 시 대체 콘텐츠.

PropDefaultTypeDescription
status"online" | "away" | "unavailable" | "offline"프레즌스 상태 인디케이터.

이니셜용 텍스트 콘텐츠.

아이콘 레이아웃용 아이콘 요소.