Pixel Perfect Logoixel Perfect
Components

Card

A flexible card component with header, content, and footer sections

Card

A card component that provides a container for displaying content with optional header and footer sections.

Usage

Card Title

Card description

Card content goes here

import {
  Card,
  CardHeader,
  CardTitle,
  CardDescription,
  CardContent,
  CardFooter,
} from '@/components/Card';

export default function Example() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>Card Title</CardTitle>
        <CardDescription>Card description</CardDescription>
      </CardHeader>
      <CardContent>
        <p>Card content goes here</p>
      </CardContent>
      <CardFooter>
        <Button>Action</Button>
      </CardFooter>
    </Card>
  );
}

Basic Card

A simple card with just content:

Simple card content

<Card>
  <CardContent>
    <p>Simple card content</p>
  </CardContent>
</Card>

Card with Header

Featured Article

Published on January 1, 2024

Article content...

<Card>
  <CardHeader>
    <CardTitle>Featured Article</CardTitle>
    <CardDescription>Published on January 1, 2024</CardDescription>
  </CardHeader>
  <CardContent>
    <p>Article content...</p>
  </CardContent>
</Card>

Card content

<Card>
  <CardContent>
    <p>Card content</p>
  </CardContent>
  <CardFooter>
    <Button variant="outline">Cancel</Button>
    <Button>Save</Button>
  </CardFooter>
</Card>

API Reference

Card

Main container component.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Card content

CardHeader

Header section with padding.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Header content

CardTitle

Title heading component.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Title text

CardDescription

Description text component.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Description text

CardContent

Main content area.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Content

CardFooter

Footer section for actions.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
childrenReact.ReactNode-Footer content