Cards

CSS cards provide convenient flexbox layouts for different types of content like title, images etc.

Basic syntax

In order to create a basic card, you will need to:

  • Use .card with a div tag to create the outer container
  • Add the .card-content class to an inner div tag to create the card content

These are the basic elements that constitute a basic card layout, as we can see from the following example:

Title

Lorem ipsum.


<div class="card">
    <div class="card-content">
        <h4>Title</h4>
        <p>Lorem ipsum.</p>
    </div>
</div>

Image Card

In the same way, we can add an image to our card element.

Photo by Patrick Tomasso on Unsplash

Top image

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Center padding

Photo by Fernando Reyes on Unsplash

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Bottom image

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Photo by Marion Michele on Unsplash

Card colours

Cards can be used to display specific messages to users. You can use the .warning class to display a yellow warning card or, if you need to display an error message to your users, you can use the .error class to display a red error card.

Primary

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Secondary

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Success

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Info

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Warning

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Error

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sample code

<div class="card error flex-1 padding-1">
    <div class="card-content text-left">
        <h4 class="error">Error</h4>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        <button class="error center size-full-width">Button 5</button>
    </div>
</div>

The Anatomy of Skeletonic CSS - A lightweight, intuitive, accessible and ultra-responsive CSS Framework