pro-ui

Card

Container card with optional header, footer, padding, and shadow.

Import

import { Card } from '@dangbt/pro-ui'

Basic usage

<Card>
  <p>Simple card content.</p>
</Card>
<Card
  header={<h3 className="font-semibold">Account Settings</h3>}
  footer={
    <div className="flex justify-end gap-2">
      <Button variant="ghost">Cancel</Button>
      <Button variant="solid">Save</Button>
    </div>
  }
>
  {/* card body */}
</Card>

No padding (for full-bleed content)

<Card noPadding>
  <img src="/image.jpg" className="w-full rounded-t-lg" alt="" />
  <div className="p-4">Description</div>
</Card>

Props

PropTypeDefaultDescription
headerReactNodeCard header content
footerReactNodeCard footer content
noPaddingbooleanRemove default padding
childrenReactNodeCard body content

On this page