Menu

Card

Content container. 3 styles.

Sylhet green

Grassy and light, 100g loose leaf.

In stock

Installation

$ npx uix-ui@latest add card

This copies the file into components/ui/card.tsx in your project. npx shadcn@latest add @uix/card works too.

Usage

card.tsx
import { Card, CardMedia, CardHeader, CardTitle, CardDescription, CardActions, CardFooter } from "@/components/ui/card";

<Card style={{ width: 340, maxWidth: "100%" }}>
  <CardHeader>
    <div>
      <CardTitle>Sylhet green</CardTitle>
      <CardDescription>Grassy and light, 100g loose leaf.</CardDescription>
    </div>
    <Badge color="success">In stock</Badge>
  </CardHeader>
  <CardActions>
    <Button size="sm">Add for ৳420</Button>
    <Button size="sm" variant="ghost">Details</Button>
  </CardActions>
</Card>

Examples

Appearances

outlined

Masala chai, 250g.

elevated

Masala chai, 250g.

filled

Masala chai, 250g.

Order #1042

Packing

2 tins of Darjeeling and a clay cup for Israt Jahan, Mirpur.

Placed today at 10:20 am

Props

PropTypeDefaultDescription
appearanceoutlined | elevated | filled"outlined"

Everything else is passed to the root element, so className, aria-* and event handlers work as usual.

Dependencies

Installed for you by the CLI.

  • class-variance-authority
  • clsx
  • tailwind-merge
  • lib/utils.ts
This file exports 7 parts: Card, CardMedia, CardHeader, CardTitle, CardDescription, CardActions, CardFooter. Use only the ones you need.
esc

↑↓ to navigate · ↵ to select · esc to close