Card
コンテンツをグループ化するカードコンポーネント
Card
コンテンツをグループ化するためのカードコンポーネントです。ヘッダー、コンテンツ、フッターセクションを含めることができます。
インストール
npx shadcn@latest add https://your-registry-url.com/r/card.json使い方
import {
Card,
CardHeader,
CardTitle,
CardDescription,
CardContent,
CardFooter,
} from "@/components/ui/card"
export default function Example() {
return (
<Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
</CardHeader>
<CardContent>
<p>Card Content</p>
</CardContent>
<CardFooter>
<p>Card Footer</p>
</CardFooter>
</Card>
)
}コンポーネント
Card
カードのルートコンテナです。
CardHeader
カードのヘッダーセクションです。通常、タイトルと説明を含みます。
CardTitle
カードのタイトルです。
CardDescription
カードの説明テキストです。
CardContent
カードのメインコンテンツエリアです。
CardFooter
カードのフッターセクションです。アクションボタンなどを配置します。
例
基本的な使用
<Card>
<CardHeader>
<CardTitle>通知</CardTitle>
<CardDescription>最新の通知を確認できます</CardDescription>
</CardHeader>
<CardContent>
<p>新しい通知はありません</p>
</CardContent>
</Card>フォーム付きカード
<Card>
<CardHeader>
<CardTitle>アカウント設定</CardTitle>
<CardDescription>プロフィール情報を更新します</CardDescription>
</CardHeader>
<CardContent>
<form>
{/* フォームフィールド */}
</form>
</CardContent>
<CardFooter>
<Button>保存</Button>
</CardFooter>
</Card>技術的詳細
- Tailwind CSSでスタイリング
- セマンティックなHTML構造
- レスポンシブデザイン対応