Docs
Card
Card
Displays a card with header, content, and footer.
Create project
Deploy your new project in one-click.
import * as React from "react";
import { css } from "@pigment-css/react";
import { Button } from "@/components/ui/button";
import {
Card,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card";
import { Field, FieldLabel } from "@/components/ui/field";
import { Input } from "@/components/ui/input";
export function CardExample(): React.JSX.Element {
return (
<Card className={css({ width: "350px" })}>
<CardHeader>
<CardTitle>Create project</CardTitle>
<CardDescription>Deploy your new project in one-click.</CardDescription>
</CardHeader>
<CardContent>
<Field>
<FieldLabel>Name</FieldLabel>
<Input placeholder="Name of your project" />
</Field>
</CardContent>
<CardFooter className={css({ display: "flex", justifyContent: "space-between" })}>
<Button variant="outline">Cancel</Button>
<Button>Deploy</Button>
</CardFooter>
</Card>
);
}
Installation
npx lotru@latest add ui/card
Usage
import {
Card,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card";
<Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
</CardHeader>
<CardContent>Card Content</CardContent>
<CardFooter>Card Footer</CardFooter>
</Card>
On this page