Card

Cards provide a flexible and extensible content container with multiple options and variants. Cards can also have specialist functionality when used in a specific context.

Intro

Cards are used to group similar concepts and tasks together to make the software easier for users to scan, read, and get things done.

Cards can include headers, footers, a wide variety of content and card-specific styles.

Cards can also have specialist functionality when used in a specific context.


Base

The base card provides a simple container with padding, borders, background, text values

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-card">
  <div class="c-card-content">
    <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
      enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla
      id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui,
      et iaculis est facil isis nec.</div>
  </div>
</div>
HTML


With Hover

Adding a hover class provides the styles for hover interactions.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-card c-card-hover">
  <div class="c-card-content">
    <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
      enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla
      id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui,
      et iaculis est facil isis nec.</div>
  </div>
</div>
HTML


With Header

Cards can include headers, footers, a wide variety of content and card-specific styles.

Card Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Card Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Card Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-row">

  <div class="c-col-md-4">
    <div class="c-card">
      <header class="c-card-header">
        <div class="c-card-header-title">
          Card Title
        </div>
      </header>
      <div class="c-card-content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
        ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
        dignissim nulla
        id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui,
        et iaculis est facil isis nec.
      </div>
    </div>
  </div>

  <div class="c-col-md-4">
    <div class="c-card">
      <header class="c-card-header">
        <div class="c-card-header-title">
          Card Title
        </div>
        <div class="c-card-header-menu">
          <a class="c-btn c-btn-secondary c-btn-sm c-btn-box">
            <i class="fa fa-expand"></i>
          </a>
          <a class="c-btn c-btn-secondary c-btn-sm c-btn-box">
            <i class="fa fa-cog"></i>
          </a>
        </div>
      </header>
      <div class="c-card-content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
        ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
        dignissim nulla
        id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui,
        et iaculis est facil isis nec.
      </div>
    </div>
  </div>

  <div class="c-col-md-4">
    <div class="c-card">
      <header class="c-card-header">
        <div class="c-card-header-title">
          Card Title
        </div>
        <div class="c-card-header-menu">
          <button class="c-btn c-btn-sm c-btn-primary">Button</button>
        </div>
      </header>
      <div class="c-card-content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
        ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
        dignissim nulla
        id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui,
        et iaculis est facil isis nec.
      </div>
    </div>
  </div>

</div>
HTML

You can also add a subtitle and the right menu items will stay aligned.

Card Title
Card Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Card Title
Card Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Card Title
Card Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-row">
    <div class="c-col-md-4">
      <div class="c-card">
        <header class="c-card-header">
          <div class="c-card-header-title">
            Card Title
          </div>
          <div class="c-card-header-subtitle">
            Card Subtitle
          </div>
        </header>
        <div class="c-card-content">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
          ac suscipit eros. Praesent fringilla,
          enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
          dignissim nulla
          id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
          dui,
          et iaculis est facil isis nec.
        </div>
      </div>
    </div>
    <div class="c-col-md-4">
      <div class="c-card">
        <header class="c-card-header">
          <div class="c-card-header-title">
            Card Title
          </div>
          <div class="c-card-header-subtitle">
            Card Subtitle
          </div>
          <div class="c-card-header-menu">
            <a class="c-btn c-btn-secondary c-btn-sm c-btn-box" href="#">
              <i class="fa fa-expand" aria-hidden="true"></i>
            </a>
            <a class="c-btn c-btn-secondary c-btn-sm c-btn-box" href="#">
              <i class="fa fa-cog" aria-hidden="true"></i>
            </a>
          </div>
        </header>
        <div class="c-card-content">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
          ac suscipit eros. Praesent fringilla,
          enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
          dignissim nulla
          id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
          dui,
          et iaculis est facil isis nec.
        </div>
      </div>
    </div>
    <div class="c-col-md-4">
      <div class="c-card">
        <header class="c-card-header">
          <div class="c-card-header-title">
            Card Title
          </div>
          <div class="c-card-header-subtitle">
            Card Subtitle
          </div>
          <div class="c-card-header-menu">
            <button class="c-btn c-btn-primary">Button</button>
          </div>
        </header>
        <div class="c-card-content">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui,
          ac suscipit eros. Praesent fringilla,
          enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque
          dignissim nulla
          id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
          dui,
          et iaculis est facil isis nec.
        </div>
      </div>
    </div>
</div>
HTML


Card Title
Card Subtitle
Lorem ipsum dolor sit amet consecteur.
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-card">
<header class="c-card-header">
  <div class="c-card-header-title">
    Card Title
  </div>
  <div class="c-card-header-subtitle">
    Card Subtitle
  </div>
  <div class="c-card-header-menu">
    <a class="c-btn c-btn-secondary c-btn-sm c-btn-box" href="#">
      <i class="fa fa-expand" aria-hidden="true"></i>
    </a>
    <a class="c-btn c-btn-secondary c-btn-sm c-btn-box" href="#">
      <i class="fa fa-cog" aria-hidden="true"></i>
    </a>
  </div>
</header>
  <div class="c-card-content">
    <div class="c-card-content-title">Lorem ipsum dolor sit amet consecteur.</div>
    <div class="c-card-content-subtitle">Lorem ipsum dolor sit amet consectetur.</div>
    <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac
      suscipit eros. Praesent fringilla,
      enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
      nulla
      id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
      dui,
      et iaculis est facil isis nec.</div>
  </div>
  <div class="c-card-footer">
    <div class="c-card-footer-item c-card-footer-item-left">
      <button class="c-btn c-btn-sm c-btn-primary">Button</button>
    </div>
    <a class="c-card-footer-item c-card-footer-item-center" href="#">
      Card Footer Link
    </a>
    <div class="c-card-footer-item c-card-footer-item-right">
      <button class="c-btn c-btn-sm c-btn-primary">Button</button>
    </div>
  </div>
</div>
HTML


Card Group

Cards can be grouped together.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-card-group">
  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.</div>
    </div>
  </div>

  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.</div>
    </div>
  </div>

  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.
      </div>
    </div>
  </div>
</div>
HTML

Remove gutters from the card group with a collapsed class.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla, enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo dui, et iaculis est facil isis nec.
<div class="c-card-group-collapsed">
  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.</div>
    </div>
  </div>

  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.</div>
    </div>
  </div>
  
  <div class="c-card">
    <div class="c-card-content">
      <div class="c-card-content-body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis luctus dui, ac suscipit eros. Praesent fringilla,
        enim quis placerat dignissim, turpis metus vehicula lectus, faucibus tie turpis metus et urna. Quisque dignissim
        nulla id scelerisque maximus. Praesent consectetur rhoncus mi, eget sollicitudin leo placerat in. Sed semper commodo
        dui, et iaculis est facil isis nec.
      </div>
    </div>
  </div>
</div>
HTML

Standard Card

Overview

States

Cards have 3 potential states:

  • default

  • hover

  • edit

Usage

Cards are used wherever content needs to be grouped in a flexible container.

Currently the only specialist cards are:

  • Dashboard Cards (see example below)

Structure

Cards can include headers, footers, a wide variety of content and card-specific styles.

Best practices

  • Keep card titles short and descriptive (avoid wrapping or truncation)

  • Use cards in combination with a grid based layout

  • Avoid scrolling in cards


Examples


A dashboard card can contain content that is important to the user, for instance data tables and graphs