Newer
Older
vmk-demo-bot / admin / template / src / pug / views / base / cards.pug
extends ../../_layout/default.pug

block canonical
  link(rel='canonical' href='https://coreui.io/docs/components/card/')

block breadcrumb
  +breadcrumb(
    [
      { href: '#', label: 'Home'},
      { label: 'Components'},
      { label: 'Base'},
      'Cards'
    ],
  )

block view
  +docs-components('https://coreui.io/docs/components/card/')
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Example
    .card-body
      p.text-body-secondary.small
        | Cards are built with as little markup and styles as possible but still manage to deliver a bunch of control and customization. Built with flexbox, they offer easy alignment and mix well with other Bootstrap components. Cards have no top, left, and right margins by default, so use 
        a(href='https://coreui.io/docs/utilities/spacing/') spacing utilities
        |  as needed. They have no fixed width to start, so they’ll fill the full width of its parent.
      p.text-body-secondary.small
        | Below is an example of a basic card with mixed content and a fixed width. Cards have no fixed width to start, so they’ll naturally fill the full width of its parent element. This is easily customized with our various 
        a(href='#sizing') sizing options
        | .
      +example('https://coreui.io/docs/components/card/#example')
        .card(style='width: 18rem;')
          img.card-img-top(src='assets/img/full.jpg' alt='')
          .card-body
            h5.card-title Card title
            p.card-text
              | Some quick example text to build on the card title and make up the bulk of the card's content.
            a.btn.btn-primary(href='#') Go somewhere
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Body
    .card-body
      p.text-body-secondary.small
        | The main block of a card is the 
        code .card-body
        | . Use it whenever you need a padded section within a card.
      +example('https://coreui.io/docs/components/card/#body')
        .card
          .card-body
            | This is some text within a card body.
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Titles, text, and links
    .card-body
      p.text-body-secondary.small
        | Card titles are managed by adding 
        code .card-title
        |  to a 
        code 
          = '<h*>'
        |  tag. Identically, links are attached and collected next to each other by adding 
        code .card-link
        |  to an 
        code 
          = '<a>'
        |  tag.
      p.text-body-secondary.small
        | Subtitles are managed by adding a 
        code .card-subtitle
        |  to a 
        code 
          = '<h*>'
        |  tag. If the 
        code .card-title
        |  also, the 
        code .card-subtitle
        |  items are stored in a 
        code .card-body
        |  item, the card title, and subtitle are arranged rightly.
      +example('https://coreui.io/docs/components/card/#titles-text-and-links')
        .card(style='width: 18rem;')
          .card-body
            h5.card-title Card title
            h6.card-subtitle.mb-2.text-body-secondary Card subtitle
            p.card-text
              | Some quick example text to build on the card title and make up the bulk of the card's content.
            a.card-link(href='#') Card link
            a.card-link(href='#') Another link
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Images
    .card-body
      p.text-body-secondary.small
        code .card-img-top
        |  places a picture to the top of the card. With 
        code .card-text
        | , text can be added to the card. Text within 
        code .card-text
        |  can additionally be styled with the regular HTML tags.
      +example('https://coreui.io/docs/components/card/#titles-text-and-links')
        .card(style='width: 18rem;')
          img.card-img-top(src='assets/img/full.jpg' alt='')
          .card-body
            p.card-text
              | Some quick example text to build on the card title and make up the bulk of the card's content.
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 List groups
    .card-body
      p.text-body-secondary.small Create lists of content in a card with a flush list group.
      +example('https://coreui.io/docs/components/card/#list-groups')
        .row
          .col-lg-4
            .card
              ul.list-group.list-group-flush
                li.list-group-item An item
                li.list-group-item A second item
                li.list-group-item A third item
          .col-lg-4
            .card
              .card-header
                | Featured
              ul.list-group.list-group-flush
                li.list-group-item An item
                li.list-group-item A second item
                li.list-group-item A third item
          .col-lg-4
            .card
              ul.list-group.list-group-flush
                li.list-group-item An item
                li.list-group-item A second item
                li.list-group-item A third item
              .card-footer
                | Card footer
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Kitchen sink
    .card-body
      p.text-body-secondary.small
        | Combine and match many content types to build the card you need, or throw everything in there. Shown below are image styles, blocks, text styles, and a list group—all wrapped in a fixed-width card.
      +example('https://coreui.io/docs/components/card/#kitchen-sink')
        .card(style='width: 18rem;')
          img.card-img-top(src='assets/img/full.jpg' alt='')
          .card-body
            h5.card-title Card title
            p.card-text
              | Some quick example text to build on the card title and make up the bulk of the card's content.
          ul.list-group.list-group-flush
            li.list-group-item An item
            li.list-group-item A second item
            li.list-group-item A third item
          .card-body
            a.card-link(href='#') Card link
            a.card-link(href='#') Another link
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Header and footer
    .card-body
      p.text-body-secondary.small Add an optional header and/or footer within a card.
      +example('https://coreui.io/docs/components/card/#header-and-footer')
        .card.mb-3
          .card-header
            | Featured
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
      p.text-body-secondary.small
        | Card headers can be styled by adding 
        code .card-header
        |  to 
        code 
          = '<h*>'
        |  elements.
      +example('https://coreui.io/docs/components/card/#header-and-footer')
        .card.mb-3
          h5.card-header Featured
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
      +example('https://coreui.io/docs/components/card/#header-and-footer')
        .card.mb-3
          .card-header
            | Quote
          .card-body
            blockquote.blockquote.mb-0
              p A well-known quote, contained in a blockquote element.
              footer.blockquote-footer
                | Someone famous in 
                cite(title='Source Title') Source Title
      +example('https://coreui.io/docs/components/card/#header-and-footer')
        .card.text-center
          .card-header
            | Featured
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
          .card-footer.text-body-secondary
            | 2 days ago
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Sizing - Using grid markup
    .card-body
      p.text-body-secondary.small Using the grid, wrap cards in columns and rows as needed.
      +example('https://coreui.io/docs/components/card/#using-grid-markup')
        .row
          .col-sm-6
            .card
              .card-body
                h5.card-title Special title treatment
                p.card-text With supporting text below as a natural lead-in to additional content.
                a.btn.btn-primary(href='#') Go somewhere
          .col-sm-6
            .card
              .card-body
                h5.card-title Special title treatment
                p.card-text With supporting text below as a natural lead-in to additional content.
                a.btn.btn-primary(href='#') Go somewhere
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Sizing - Using utilities
    .card-body
      p.text-body-secondary.small
        | Use some of 
        a(href='https://coreui.io/docs/utilities/sizing/') available sizing utilities
        |  to rapidly set a card’s width.
      +example('https://coreui.io/docs/components/card/#using-utilities')
        .card.w-75.mb-3
          .card-body
            h5.card-title Card title
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Button
        .card.w-50
          .card-body
            h5.card-title Card title
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Button
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Sizing - Using custom CSS
    .card-body
      p.text-body-secondary.small Use custom CSS in your stylesheets or as inline styles to set a width.
      +example('https://coreui.io/docs/components/card/#using-custom-css')
        .card(style='width: 18rem;')
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Text alignment
    .card-body
      p.text-body-secondary.small
        | You can instantly change the text arrangement of any card—in its whole or specific parts—with 
        a(href='https://coreui.io/docs/utilities/text/#text-alignment') text align classes
        | .
      +example('https://coreui.io/docs/components/card/#text-alignment')
        .card.mb-3(style='width: 18rem;')
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
        .card.mb-3.text-center(style='width: 18rem;')
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
        .card.mb-3.text-end(style='width: 18rem;')
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Navigation
    .card-body
      p.text-body-secondary.small
        | Add some navigation to a card’s header (or block) with Bootstrap’s 
        a(href='https://coreui.io/docs/components/navs-tabs/') nav components
        | .
      +example('https://coreui.io/docs/components/card/#navigation')
        .card.text-center
          .card-header
            ul.nav.nav-tabs.card-header-tabs
              li.nav-item
                a.nav-link.active(aria-current='true' href='#') Active
              li.nav-item
                a.nav-link(href='#') Link
              li.nav-item
                a.nav-link.disabled(href='#' tabindex='-1' aria-disabled='true') Disabled
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere
      +example('https://coreui.io/docs/components/card/#navigation')
        .card.text-center
          .card-header
            ul.nav.nav-pills.card-header-pills
              li.nav-item
                a.nav-link.active(href='#') Active
              li.nav-item
                a.nav-link(href='#') Link
              li.nav-item
                a.nav-link.disabled(href='#' tabindex='-1' aria-disabled='true') Disabled
          .card-body
            h5.card-title Special title treatment
            p.card-text With supporting text below as a natural lead-in to additional content.
            a.btn.btn-primary(href='#') Go somewhere

  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Image caps
    .card-body
      p.text-body-secondary.small
        | Similar to headers and footers, cards can include top and bottom “image caps”—images at the top or bottom of a card.
      +example('https://coreui.io/docs/components/card/#image-caps')
        .row
          .col-md-6
            .card.mb-3
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
                p.card-text
                  small.text-body-secondary Last updated 3 mins ago
          .col-md-6
            .card
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
                p.card-text
                  small.text-body-secondary Last updated 3 mins ago
              img.card-img-bottom(src='assets/img/full.jpg' alt='')
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Image overlays
    .card-body
      p.text-body-secondary.small
        | Adapt an image into a background and overlay your text. Depending on the image, you may need additional styles or utilities.
      +example('https://coreui.io/docs/components/card/#image-overlays')
        .card.bg-dark.text-white
          img.card-img(src='assets/img/full.jpg' alt='')
          .card-img-overlay
            h5.card-title Card title
            p.card-text
              | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
            p.card-text Last updated 3 mins ago
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Horizontal
    .card-body
      p.text-body-secondary.small
        | Using a combination of grid and utility classes, cards can be made horizontal in a mobile-friendly and responsive way. In the example below, we remove the grid gutters with 
        code .g-0
        |  and use 
        code .col-md-*
        |  classes to make the card horizontal at the 
        code md
        |  breakpoint. Further adjustments may be needed depending on your card content.
      +example('https://coreui.io/docs/components/card/#horizontal')
        .card
          .row.g-0
            .col-md-4
              img.card-img(src='assets/img/full.jpg' alt='')
            .col-md-8
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
                p.card-text
                  small.text-body-secondary Last updated 3 mins ago
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Card styles - Background and color
    .card-body
      p.text-body-secondary.small
        | Cards include various options for customizing their backgrounds, borders, and color.
        | Use 
        a(href='https://coreui.io/docs/utilities/colors/') text color
        |  and 
        a(href='https://coreui.io/docs/utilities/background/') background utilities
        |  to change the appearance of a card.
      +example('https://coreui.io/docs/components/card/#background-and-color')
        .row
          .col-xl-4
            .card.text-white.bg-primary.mb-3
              .card-header Header
              .card-body
                h5.card-title Primary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-secondary.mb-3
              .card-header Header
              .card-body
                h5.card-title Secondary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-success.mb-3
              .card-header Header
              .card-body
                h5.card-title Success card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-danger.mb-3
              .card-header Header
              .card-body
                h5.card-title Danger card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-warning.mb-3
              .card-header Header
              .card-body
                h5.card-title Warning card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-info.mb-3
              .card-header Header
              .card-body
                h5.card-title Info card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-dark.bg-light.mb-3
              .card-header Header
              .card-body
                h5.card-title Light card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.text-white.bg-dark.mb-3
              .card-header Header
              .card-body
                h5.card-title Dark card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Card styles - Border
    .card-body
      p.text-body-secondary.small
        | Use 
        a(href='https://coreui.io/docs/utilities/borders/') border utilities
        |  to change just the 
        code border-color
        |  of a card. Note that you can put 
        code .text-{color}
        |  classes on the parent 
        code .card
        |  or a subset of the card’s contents as shown below.
      +example('https://coreui.io/docs/components/card/#border')
        .row
          .col-xl-4
            .card.border-primary.mb-3
              .card-header Header
              .card-body.text-primary
                h5.card-title Primary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4  
            .card.border-secondary.mb-3
              .card-header Header
              .card-body.text-body-secondary
                h5.card-title Secondary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-success.mb-3
              .card-header Header
              .card-body.text-success
                h5.card-title Success card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4  
            .card.border-danger.mb-3
              .card-header Header
              .card-body.text-danger
                h5.card-title Danger card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-warning.mb-3
              .card-header Header
              .card-body.text-warning
                h5.card-title Warning card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-info.mb-3
              .card-header Header
              .card-body.text-info
                h5.card-title Info card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-light.mb-3
              .card-header Header
              .card-body
                h5.card-title Light card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-dark.mb-3
              .card-header Header
              .card-body.text-dark
                h5.card-title Dark card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Top border
    .card-body
      p.text-body-secondary.small
        | Use 
        a(href='https://coreui.io/docs/utilities/borders/') border utilities
        |  to change just the 
        code border-top-color
        |  of a card. Note that you can put 
        code .text-{color}
        |  classes on the parent 
        code .card
        |  or a subset of the card’s contents as shown below.
      +example('https://coreui.io/docs/components/card/#top-border')
        .row
          .col-xl-4
            .card.border-top-primary.border-top-3.mb-3
              .card-header Header
              .card-body.text-primary
                h5.card-title Primary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-secondary.border-top-3.mb-3
              .card-header Header
              .card-body.text-body-secondary
                h5.card-title Secondary card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-success.border-top-3.mb-3
              .card-header Header
              .card-body.text-success
                h5.card-title Success card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-danger.border-top-3.mb-3
              .card-header Header
              .card-body.text-danger
                h5.card-title Danger card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-warning.border-top-3.mb-3
              .card-header Header
              .card-body.text-warning
                h5.card-title Warning card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-info.border-top-3.mb-3
              .card-header Header
              .card-body.text-info
                h5.card-title Info card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-light.border-top-3.mb-3
              .card-header Header
              .card-body
                h5.card-title Light card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
          .col-xl-4
            .card.border-top-dark.border-top-3.mb-3
              .card-header Header
              .card-body.text-dark
                h5.card-title Dark card title
                p.card-text
                  | Some quick example text to build on the card title and make up the bulk of the card's content.
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Mixins utilities
    .card-body
      p.text-body-secondary.small
        | You are able to adjust the borders on the card elements as needed, and even exclude their 
        code background-color
        |  with 
        code .bg-transparent
        | .
      +example('https://coreui.io/docs/components/card/#mixins-utilities')
        .card.border-success.mb-3(style='max-width: 18rem;')
          .card-header.bg-transparent.border-success Header
          .card-body.text-success
            h5.card-title Success card title
            p.card-text
              | Some quick example text to build on the card title and make up the bulk of the card's content.
          .card-footer.bg-transparent.border-success Footer

  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Card groups
    .card-body
      p.text-body-secondary.small
        | Use card groups to render cards as a single, attached element with equal width and height columns. Card groups start off stacked and use 
        code display: flex;
        |  to become attached with uniform dimensions starting at the 
        code sm
        |  breakpoint.
      +example()
        .card-group
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text
                | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
              p.card-text
                small.text-body-secondary Last updated 3 mins ago
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text This card has supporting text below as a natural lead-in to additional content.
              p.card-text
                small.text-body-secondary Last updated 3 mins ago
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text
                | This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
              p.card-text
                small.text-body-secondary Last updated 3 mins ago
      p.text-body-secondary.small When using card groups with footers, their content will automatically line up.
      +example('https://coreui.io/docs/components/card/#card-groups')
        .card-group
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text
                | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
            .card-footer
              small.text-body-secondary Last updated 3 mins ago
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text This card has supporting text below as a natural lead-in to additional content.
            .card-footer
              small.text-body-secondary Last updated 3 mins ago
          .card
            img.card-img-top(src='assets/img/full.jpg' alt='')
            .card-body
              h5.card-title Card title
              p.card-text
                | This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
            .card-footer
              small.text-body-secondary Last updated 3 mins ago
  .card.mb-4
    .card-header
      strong Card
      span.small.ms-1 Grid cards
    .card-body
      p.text-body-secondary.small
        | Use the Bootstrap grid system and its 
        a(href='https://coreui.io/docs/layout/grid/#row-columns')
          code .row-cols
          |  classes
        |  to control how many grid columns (wrapped around your cards) you show per row. For example, here’s 
        code .row-cols-1
        |  laying out the cards on one column, and 
        code .row-cols-md-2
        |  splitting four cards to equal width across multiple rows, from the medium breakpoint up.
      +example('https://coreui.io/docs/components/card/#grid-cards')
        .row.row-cols-1.row-cols-md-2.g-4
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
      p.text-body-secondary.small
        | Change it to 
        code .row-cols-3
        |  and you’ll see the fourth card wrap.
      +example('https://coreui.io/docs/components/card/#grid-cards')
        .row.row-cols-1.row-cols-md-3.g-4
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content.
          .col
            .card
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
      p.text-body-secondary.small
        | When you need equal height, add 
        code .h-100
        |  to the cards. If you want equal heights by default, you can set 
        code $card-height: 100%
        |  in Sass.
      +example('https://coreui.io/docs/components/card/#grid-cards')
        .row.row-cols-1.row-cols-md-3.g-4
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text This is a short card.
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content.
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
      p.text-body-secondary.small Just like with card groups, card footers will automatically line up.
      +example('https://coreui.io/docs/components/card/#grid-cards')
        .row.row-cols-1.row-cols-md-3.g-4
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
              .card-footer
                small.text-body-secondary Last updated 3 mins ago
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text This card has supporting text below as a natural lead-in to additional content.
              .card-footer
                small.text-body-secondary Last updated 3 mins ago
          .col
            .card.h-100
              img.card-img-top(src='assets/img/full.jpg' alt='')
              .card-body
                h5.card-title Card title
                p.card-text
                  | This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
              .card-footer
                small.text-body-secondary Last updated 3 mins ago