Cards

Cards are flexible containers for content. Use them to group related information.

Basic Card

Card Title

Some quick example text to build on the card title and make up the bulk of the card's content.

Go somewhere
<div class="ui-card">
  <div class="ui-card__body">
    <h5 class="ui-card__title">Card Title</h5>
    <p class="ui-card__text">Some quick example text to build on the card title.</p>
    <a href="#" class="ui-btn ui-btn--primary">Go somewhere</a>
  </div>
</div>

Card with Header & Footer

Featured

This is a card with a header and footer.

<div class="ui-card">
  <div class="ui-card__header">
    <h5 class="ui-card__title">Featured</h5>
  </div>
  <div class="ui-card__body">
    <p class="ui-card__text">This is a card with a header and footer.</p>
  </div>
  <div class="ui-card__footer">
    <button class="ui-btn ui-btn--primary">Action</button>
    <button class="ui-btn ui-btn--secondary">Cancel</button>
  </div>
</div>

Card with Image

Card with Image

A card with an image at the top.

<div class="ui-card">
  <img src="image.jpg" class="ui-card__image" alt="Card image">
  <div class="ui-card__body">
    <h5 class="ui-card__title">Card with Image</h5>
    <p class="ui-card__text">A card with an image at the top.</p>
  </div>
</div>

Card Grid

Card 1

Content for the first card.

Card 2

Content for the second card.

Card 3

Content for the third card.

<div class="ui-row ui-row-gap-4">
  <div class="ui-col-12 ui-col-md-4">
    <div class="ui-card">
      <div class="ui-card__body">
        <h5 class="ui-card__title">Card 1</h5>
        <p class="ui-card__text">Content for the first card.</p>
      </div>
    </div>
  </div>
  <div class="ui-col-12 ui-col-md-4">
    <div class="ui-card">...</div>
  </div>
  <div class="ui-col-12 ui-col-md-4">
    <div class="ui-card">...</div>
  </div>
</div>

Bordered Card

Bordered Card

This card has a visible border.

<div class="ui-card ui-card--bordered">
  <div class="ui-card__body">
    <h5 class="ui-card__title">Bordered Card</h5>
    <p class="ui-card__text">This card has a visible border.</p>
  </div>
</div>

Clickable Card

<a href="#" class="ui-card ui-card--hover">
  <div class="ui-card__body">
    <h5 class="ui-card__title">Clickable Card</h5>
    <p class="ui-card__text">This entire card is clickable.</p>
  </div>
</a>

CSS Classes Reference

Class Description
.ui-card Base card class
.ui-card__header Card header section
.ui-card__body Main card content
.ui-card__footer Card footer section
.ui-card__title Card title styling
.ui-card__text Card text styling
.ui-card__image Card image (top)
.ui-card--bordered Adds visible border
.ui-card--hover Hover effect for clickable cards