Components
@shadcn/react
@shadcn/helpers
Utilities

CN

ER

CN

LR

ER
+3
import {
Avatar,
AvatarBadge,安装#
pnpm dlx shadcn@latest add avatar
用法#
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"<Avatar>
<AvatarImage src="https://github.com/shadcn.png" />
<AvatarFallback>CN</AvatarFallback>
</Avatar>组合#
使用以下组合构建 Avatar:
Avatar
├── AvatarImage
├── AvatarFallback
└── AvatarBadge使用以下组合构建 AvatarGroup:
AvatarGroup
├── Avatar
│ ├── AvatarImage
│ ├── AvatarFallback
│ └── AvatarBadge
├── Avatar
│ ├── AvatarImage
│ ├── AvatarFallback
│ └── AvatarBadge
└── AvatarGroupCount基础#
带有图像和回退内容的基础头像组件。

CN
import {
Avatar,
AvatarFallback,徽章#
使用 AvatarBadge 组件向头像添加徽章。徽章位于头像的右下角。

CN
import {
Avatar,
AvatarBadge,使用 className 属性为徽章添加自定义样式,例如自定义颜色、尺寸等。
<Avatar>
<AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
<AvatarFallback>CN</AvatarFallback>
<AvatarBadge className="bg-green-600 dark:bg-green-800" />
</Avatar>带图标的徽章#
你也可以在 <AvatarBadge> 中使用图标。

PP
import { PlusIcon } from "lucide-react"
import {头像组#
使用 AvatarGroup 组件添加一组头像。

CN

LR

ER
import {
Avatar,
AvatarFallback,头像组数量#
使用 <AvatarGroupCount> 为头像组添加数量。

CN

LR

ER
+3
import {
Avatar,
AvatarFallback,带图标的头像组#
你也可以在 <AvatarGroupCount> 中使用图标。

CN

LR

ER
import { PlusIcon } from "lucide-react"
import {尺寸#
使用 size 属性更改头像的尺寸。

CN

CN

CN
import {
Avatar,
AvatarFallback,下拉菜单#
你可以使用 Avatar 组件作为下拉菜单的触发器。
"use client"
import {RTL#
要在 shadcn/ui 中启用 RTL 支持,请参阅 RTL 配置指南。

CN

ER

CN

LR

ER
+٣
"use client"
import * as React from "react"API 参考#
Avatar#
Avatar 组件是包裹头像图片和备用内容的根组件。
| 属性 | 类型 | 默认值 |
|---|---|---|
size | "default" | "sm" | "lg" | "default" |
className | string | - |
AvatarImage#
AvatarImage 组件用于显示头像图片。
| 属性 | 类型 | 默认值 |
|---|---|---|
src | string | - |
alt | string | - |
className | string | - |
AvatarFallback#
当图片加载失败时,AvatarFallback 组件用于显示备用内容。
| 属性 | 类型 | 默认值 |
|---|---|---|
className | string | - |
AvatarBadge#
AvatarBadge 组件用于在头像上显示徽章指示器,通常位于右下角。
| 属性 | 类型 | 默认值 |
|---|---|---|
className | string | - |
AvatarGroup#
AvatarGroup 组件用于显示一组头像,并采用重叠样式。
| 属性 | 类型 | 默认值 |
|---|---|---|
className | string | - |
AvatarGroupCount#
AvatarGroupCount 组件用于在头像组中显示数量指示器,通常表示额外头像的数量。
| 属性 | 类型 | 默认值 |
|---|---|---|
className | string | - |