StorybookGitHub

Card

Displays a card with header, content, and footer.

Card Title
Card Description

Card Content

Card Footer

Installation

npx shadcn-vue@latest add https://vuedocs.canceydejean.dev/r/card.json

Usage

Compose a card with optional header, content, and footer slots. Use size="sm" for denser spacing.

<script setup lang="ts">
import {
  Card,
  CardAction,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
</script>

<template>
  <Card>
    <CardHeader>
      <CardTitle>Card Title</CardTitle>
      <CardDescription>Card Description</CardDescription>
      <CardAction>Card Action</CardAction>
    </CardHeader>
    <CardContent>
      <p>Card Content</p>
    </CardContent>
    <CardFooter>
      <p>Card Footer</p>
    </CardFooter>
  </Card>
</template>