- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Attachment
- Avatar
- Badge
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Marker
- Menubar
- Message
- Message Scroller
- Native Select
- Navigation Menu
- Pagination
- Popover
- Progress
- Questionnaire
- Radio Group
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Spinner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
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基本#
画像とフォールバックを備えた基本的なアバター コンポーネント。
import {
Avatar,
AvatarFallback,バッジ#
AvatarBadge コンポーネントを使用して、アバターにバッジを追加します。バッジはアバターの右下に配置されます。
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> 内のアイコンも使用できます。
import { PlusIcon } from "lucide-react"
import {アバターグループ#
AvatarGroup コンポーネントを使用して、アバターのグループを追加します。
import {
Avatar,
AvatarFallback,アバター グループ数#
<AvatarGroupCount> を使用して、グループにカウントを追加します。
import {
Avatar,
AvatarFallback,アイコン付きアバター グループ#
<AvatarGroupCount> 内のアイコンも使用できます。
import { PlusIcon } from "lucide-react"
import {サイズ#
アバターのサイズを変更するには、size プロップを使用します。
import {
Avatar,
AvatarFallback,ドロップダウン#
Avatar コンポーネントをドロップダウン メニューのトリガーとして使用できます。
import {
Avatar,
AvatarFallback,RTL#
shadcn/ui で RTL サポートを有効にするには、RTL 構成ガイド を参照してください。
"use client"
import * as React from "react"API リファレンス#
アバター#
Avatar コンポーネントは、アバター画像とフォールバックをラップするルート コンポーネントです。
| 小道具 | タイプ | デフォルト |
|---|---|---|
size | "default" | "sm" | "lg" | "default" |
className | string | - |
アバター画像#
AvatarImage コンポーネントはアバター画像を表示します。すべての Radix UI Avatar Image プロップを受け入れます。
| 小道具 | タイプ | デフォルト |
|---|---|---|
src | string | - |
alt | string | - |
className | string | - |
アバターフォールバック#
AvatarFallback コンポーネントは、画像のロードに失敗した場合にフォールバックを表示します。すべての Radix UI Avatar Fallback プロップを受け入れます。
| 小道具 | タイプ | デフォルト |
|---|---|---|
className | string | - |
アバターバッジ#
AvatarBadge コンポーネントは、アバター上にバッジ インジケーターを表示します。通常は右下に配置されます。
| 小道具 | タイプ | デフォルト |
|---|---|---|
className | string | - |
アバターグループ#
AvatarGroup コンポーネントは、スタイルが重なったアバターのグループを表示します。
| 小道具 | タイプ | デフォルト |
|---|---|---|
className | string | - |
アバターグループ数#
AvatarGroupCount コンポーネントは、アバター グループ内のカウント インジケーターを表示し、通常は追加のアバターの数を示します。
| 小道具 | タイプ | デフォルト |
|---|---|---|
className | string | - |
Radix UI Avatar のプロップの詳細については、Radix UI ドキュメント を参照してください。