Avatar
사용자 프로필 이미지를 표시하는 컴포넌트
Basic Usage
이미지가 로드되지 않으면 Fallback이 표시됩니다.
CNJD
tsx
<Avatar>
<AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
<AvatarFallback>CN</AvatarFallback>
</Avatar>
<Avatar>
<AvatarFallback>JD</AvatarFallback>
</Avatar>Sizes
3가지 크기를 제공합니다: sm, default, lg
SMMDLG
tsx
<Avatar size="sm">
<AvatarFallback>SM</AvatarFallback>
</Avatar>
<Avatar size="default">
<AvatarFallback>MD</AvatarFallback>
</Avatar>
<Avatar size="lg">
<AvatarFallback>LG</AvatarFallback>
</Avatar>With Badge
온라인 상태 등을 나타내는 뱃지를 추가할 수 있습니다.
CNJD
tsx
<Avatar>
<AvatarImage src="..." alt="User" />
<AvatarFallback>CN</AvatarFallback>
<AvatarBadge className="bg-green-500" />
</Avatar>Avatar Group
여러 아바타를 겹쳐서 그룹으로 표시합니다.
ABC
+5
tsx
<AvatarGroup>
<Avatar>
<AvatarFallback>A</AvatarFallback>
</Avatar>
<Avatar>
<AvatarFallback>B</AvatarFallback>
</Avatar>
<Avatar>
<AvatarFallback>C</AvatarFallback>
</Avatar>
<AvatarGroupCount>+5</AvatarGroupCount>
</AvatarGroup>Usage
tsx
import { Avatar, AvatarImage, AvatarFallback } from '@gpters-internal/ui';
function Example() {
return (
<Avatar>
<AvatarImage src="https://example.com/avatar.jpg" alt="User" />
<AvatarFallback>JD</AvatarFallback>
</Avatar>
);
}