Pluto Design System
Components

Avatar

Radix Avatar + PDS 8단계 size, variant(person/company/academy)

사용

import { Avatar } from "@fluxloop-ai/pds-ui/components/avatar";

<Avatar size="lg" variant="person" src="/me.jpg" alt="me" />
<Avatar size="md" variant="company" />

Size

8 단계 — xs(20) · sm(24) · md(32) · lg(40) · xl(48) · 2xl(56) · 3xl(64) · 4xl(80).

xs
sm
md
lg
xl
2xl
3xl
4xl

Variant

  • person — 원형 (9999px)
  • company / academy — 라운드 스퀘어 (size × ~0.125)

fallback 아이콘은 @fluxloop-ai/pds-icons/iconsUser / Buildings / GraduationCap.

person
company
academy
with src

Props

Prop타입기본설명
sizexs | sm | md | lg | xl | 2xl | 3xl | 4xlmd8단계 스케일
variantperson | company | academyperson모양 + 기본 fallback 아이콘
srcstring이미지 URL. 없으면 바로 fallback 렌더
altstring""이미지 alt
fallbackReactNode자동커스텀 fallback (아이콘/이니셜 등)

Registry 설치

npx shadcn add https://pds.pluto.com/r/avatar