Avatar
사용자 이미지 또는 이니셜 표현.
PL
Overview
Machine-readable contract from Component Spec.
component: avatarexport: Avatarversion: 1attributes: data-refineui=avatar
Anatomy
| Part | data-refineui |
|---|---|
| root | avatar |
Variants
| Axis | Values |
|---|---|
| size | xs, sm, md, lg, xl |
| layout | image, icon, initials |
Layout
| Property | Value |
|---|---|
| direction | logical |
| rtl | true |
npm install @refineui/react @refineui/tokensyarn add @refineui/react @refineui/tokenspnpm add @refineui/react @refineui/tokensbun add @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>API 레퍼런스
섹션 제목: “API 레퍼런스”Avatar
섹션 제목: “Avatar”| Prop | Default | Type | Description |
|---|---|---|---|
| src | — | string | null | 이미지 소스 URL. |
| alt | — | string | 이미지 alt 텍스트. |
| layout | — | "image" | "icon" | "initials" | 아바타 레이아웃(생략 시 children에서 추론). |
| size | "md" | "xs" | "sm" | "md" | "lg" | "xl" | 아바타 크기 티어. |
| showStatus | false | boolean | 프레즌스 상태 배지를 표시합니다. |
| status | — | "online" | "away" | "unavailable" | "offline" | 프레즌스 상태. |
| color | — | AvatarColor | 배경색(아이콘/이니셜용). |
AvatarImage
섹션 제목: “AvatarImage”이미지 요소.
AvatarFallback
섹션 제목: “AvatarFallback”이미지 로드 실패 시 대체 콘텐츠.
AvatarBadge
섹션 제목: “AvatarBadge”| Prop | Default | Type | Description |
|---|---|---|---|
| status | — | "online" | "away" | "unavailable" | "offline" | 프레즌스 상태 인디케이터. |
AvatarText
섹션 제목: “AvatarText”이니셜용 텍스트 콘텐츠.
AvatarIcon
섹션 제목: “AvatarIcon”아이콘 레이아웃용 아이콘 요소.