# Avatar
URL: /react/components/avatar
Source: https://github.com/daangn/seed-design/blob/dev/docs/content/react/components/avatar.mdx
사용자의 프로필 이미지를 표시하는 컴포넌트입니다.
사용 가능 버전: @seed-design/react@0.0.1, @seed-design/css@0.0.1
## Preview
```tsx
import { Box, Flex } from "@seed-design/react";
import { Avatar, AvatarBadge } from "seed-design/ui/avatar";
import { IdentityPlaceholder } from "seed-design/ui/identity-placeholder";
export default function AvatarPreview() {
return (
}
>
} />
);
}
```
## Installation
- npm: npx @seed-design/cli@latest add ui:avatar
- pnpm: pnpm dlx @seed-design/cli@latest add ui:avatar
- yarn: yarn dlx @seed-design/cli@latest add ui:avatar
- bun: bun x @seed-design/cli@latest add ui:avatar
## Props
### `Avatar`
### `AvatarBadge`
### `AvatarStack`
## Examples
### Size
```tsx
import { Flex } from "@seed-design/react";
import { Avatar } from "seed-design/ui/avatar";
export default function AvatarSize() {
return (
);
}
```
### Badge & Badge Mask
```tsx
import { IdentityPlaceholder } from "seed-design/ui/identity-placeholder";
import { Avatar, AvatarBadge } from "seed-design/ui/avatar";
import { Box, HStack } from "@seed-design/react";
export default function () {
return (
}
>
}
>
}
>
);
}
```
### Stack
```tsx
import { Avatar, AvatarStack } from "seed-design/ui/avatar";
import { IdentityPlaceholder } from "seed-design/ui/identity-placeholder";
export default function AvatarStackExample() {
return (
}
/>
}
/>
}
/>
}
/>
);
}
```
### Fallback Image
`fallback` prop으로 이미지가 로드되지 않았을 때 보여질 요소를 지정할 수 있습니다. 주로 [IdentityPlaceholder](/react/components/identity-placeholder)를 사용합니다.
```tsx
import { Flex } from "@seed-design/react";
import { Avatar } from "seed-design/ui/avatar";
import { IdentityPlaceholder } from "seed-design/ui/identity-placeholder";
export default function AvatarFallbackExample() {
return (
} />
} />
);
}
```