--- title: Card description: Displays a card with header, content, and footer. component: true --- ## Installation CLI Manual ```bash npx shadcn@latest add card ``` Copy and paste the following code into your project. Update the import paths to match your project setup. ## Usage ```tsx import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from "@/components/ui/card" ``` ```tsx Card Title Card Description

Card Content

Card Footer

``` ## Examples ## Changelog ### 11-03-2024 a11y for title and description - Changed the `CardTitle` and `CardDescription` components to use `div` instead of `h3` and `p` to improve accessibility. ```tsx showLineNumbers title="card.tsx" const CardTitle = React.forwardRef< HTMLDivElement, React.HTMLAttributes >(({ className, ...props }, ref) => (
)) CardTitle.displayName = "CardTitle" const CardDescription = React.forwardRef< HTMLDivElement, React.HTMLAttributes >(({ className, ...props }, ref) => (
)) CardDescription.displayName = "CardDescription" ```