Uiplex

Card

A flexible card component for displaying content with optional header, body, and footer.

Basic Usage

Card Title
Card content goes here.
import { Card, CardHeader, CardBody, CardFooter } from 'uiplex';

<Card>
  <CardHeader>Card Title</CardHeader>
  <CardBody>Card content goes here.</CardBody>
  <CardFooter>Footer</CardFooter>
</Card>

Header and Body Only

Simple Card
Content without a footer.
<Card>
  <CardHeader>Simple Card</CardHeader>
  <CardBody>Content without a footer.</CardBody>
</Card>

Card with Image (theme-adjusted)

Street style
Europe Street beat
www.instagram.com
import { Card, CardImage, CardBody, CardTitle, CardSubtitle } from 'uiplex';

// Default variant – follows light/dark theme
<Card style={{ maxWidth: 320 }}>
  <CardImage src="/your-image.jpg" alt="Card" />
  <CardBody>
    <CardTitle>Europe Street beat</CardTitle>
    <CardSubtitle>www.instagram.com</CardSubtitle>
  </CardBody>
</Card>

Card with Image – Dark or Light variant

Dark card
Always dark
variant="dark"
Light card
Always light
variant="light"
<Card variant="dark">...</Card>
<Card variant="light">...</Card>

With Actions

Product
Description and details.
<Card>
  <CardHeader>Product</CardHeader>
  <CardBody>Description and details.</CardBody>
  <CardFooter>
    <Button variant="primary" size="sm">Save</Button>
    <Button variant="outline" size="sm">Cancel</Button>
  </CardFooter>
</Card>

API Reference

Card

PropTypeDefaultDescription
variant"default" | "dark" | "light""default"Default follows theme. Use "dark" or "light" to force a look.
childrenReact.ReactNode-Card content
classNamestring""Additional CSS classes
styleReact.CSSProperties-Inline styles

CardImage

PropTypeDefaultDescription
srcstring-Image URL (required)
altstring-Alt text (required)
classNamestring""Additional CSS classes

CardTitle, CardSubtitle

PropTypeDefaultDescription
childrenReact.ReactNode-Title or subtitle text

CardHeader, CardBody, CardFooter

PropTypeDefaultDescription
childrenReact.ReactNode-Section content
classNamestring""Additional CSS classes