GoldTreeDevGTD UI

문서 제목, 아이콘 이름, 앱 이름으로 검색할 수 있어요.

전체 문서 보기 이동 · Enter 열기 · Esc 닫기

Avatar

사용자·팀을 나타내는 프로필 이미지예요.

사용법

크기

이미지가 없으면 fallback 이니셜을 표시해요. sizeshape로 형태를 맞출 수 있어요.

GTGTGOGTDE

스타일 커스터마이징

Avatar 사용 시 className, style, `classNames`로 모든 스타일을 변경할 수 있어요. CSS 변수는 컴포넌트 루트에 지정하면 variant 기본값을 덮어써요.

className / style

<Avatar
  className="shadow-md"
  style={{
    --gtd-avatar-bg: "#059669",
  }}
/>

classNames 슬롯

복합 컴포넌트는 영역별로 클래스를 지정할 수 있어요.

<Avatar
  classNames={{
    root: "my-avatar-root",
    image: "my-avatar-image",
    fallback: "my-avatar-fallback"
  }}
/>

CSS 변수

변수설명
--gtd-avatar-bg폴백 배경
--gtd-avatar-color폴백 글자색
--gtd-avatar-radius모서리 반경

인터페이스

AvatarProps

속성타입기본값설명
srcstring이미지 URL
altstring대체 텍스트
fallbackstring이미지 없을 때 이니셜
size"xs" | "sm" | "md" | "lg" | "xl"md크기
shape"circle" | "square"circle형태
classNamesRecord<string, string>슬롯별 클래스 (root, label, input 등)
classNamestring루트 요소 클래스. Tailwind·커스텀 CSS 적용
styleCSSProperties인라인 스타일·CSS 변수(--gtd-*) 오버라이드

Avatar 컴포넌트 Props 표

가져오기

import { Avatar } from "@/components/ui/Avatar";
Avatar · GTD UI | GoldTreeDev Docs