Skip to main content

Cards

Flexible card components for displaying grouped content.

Interactive Card Demo

Customize card variants, sizes, and content sections.

Card Title

Card subtitle description

This is a card component with customizable variants, sizes, and content sections. Use it to display grouped content.

HTML
<!-- Card Component -->
<div class="card card-default">
  <img class="card-image" src="/api/placeholder/400/200" alt="Card image" />
  <div class="card-header">
    <h3 class="card-title">Card Title</h3>
    <p class="card-subtitle">Card subtitle description</p>
  </div>
  <div class="card-body">
    <p>Card content goes here. This is where you describe the main content of the card.</p>
  </div>
  <div class="card-footer">
    <button class="btn btn-primary">Action</button>
    <button class="btn btn-secondary">Cancel</button>
  </div>
</div>

Basic Usage

HTML
<div class="card">
  <div class="card-header">
    <h3 class="card-title">Card Title</h3>
    <p class="card-subtitle">Card subtitle</p>
  </div>
  <div class="card-body">
    <p>Card content goes here.</p>
  </div>
  <div class="card-footer">
    <button class="btn btn-primary">Action</button>
  </div>
</div>

Variants

CSS
.card            /* Default bordered card */
.card-outlined  /* Transparent with colored border */
.card-elevated  /* Shadow-based card */

Sizes

CSS
.card-sm   /* Small card (max-w-xs) */
.card-md   /* Medium card (max-w-sm, default) */
.card-lg   /* Large card (max-w-md) */

With Image

HTML
<div class="card">
  <img class="card-image" src="image.jpg" alt="Card image" />
  <div class="card-body">
    <h3 class="card-title">Card with Image</h3>
    <p>Cards can include images at the top.</p>
  </div>
</div>