

<Demo name="card/demos/basic" />

## Installation [#installation]

<CodeBlockTabs defaultValue="npm">
  <CodeBlockTabsList>
    <CodeBlockTabsTrigger value="npm">
      npm
    </CodeBlockTabsTrigger>

    <CodeBlockTabsTrigger value="pnpm">
      pnpm
    </CodeBlockTabsTrigger>

    <CodeBlockTabsTrigger value="yarn">
      yarn
    </CodeBlockTabsTrigger>

    <CodeBlockTabsTrigger value="bun">
      bun
    </CodeBlockTabsTrigger>
  </CodeBlockTabsList>

  <CodeBlockTab value="npm">
    ```bash
    npx shadcn@latest add @dotui/card
    ```
  </CodeBlockTab>

  <CodeBlockTab value="pnpm">
    ```bash
    pnpm dlx shadcn@latest add @dotui/card
    ```
  </CodeBlockTab>

  <CodeBlockTab value="yarn">
    ```bash
    yarn dlx shadcn@latest add @dotui/card
    ```
  </CodeBlockTab>

  <CodeBlockTab value="bun">
    ```bash
    bun x shadcn@latest add @dotui/card
    ```
  </CodeBlockTab>
</CodeBlockTabs>

## Usage [#usage]

```tsx
import {
	Card,
	CardAction,
	CardContent,
	CardDescription,
	CardFooter,
	CardHeader,
	CardTitle,
} from "@/components/ui/card";
```

```tsx
<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>
```

## Examples [#examples]

<Examples className="lg:grid-cols-2">
  <Example name="card/demos/small" title="Size" />

  <Example name="card/demos/with-image" title="With image" className="**:data-card:pt-0!" />
</Examples>

## API Reference [#api-reference]

### Card [#card]

<Reference name="card" />

### CardHeader [#cardheader]

<Reference name="card-header" />

### CardTitle [#cardtitle]

<Reference name="card-title" />

### CardDescription [#carddescription]

<Reference name="card-description" />

### CardAction [#cardaction]

<Reference name="card-action" />

### CardContent [#cardcontent]

<Reference name="card-content" />

### CardFooter [#cardfooter]

<Reference name="card-footer" />
