Card
A flexible and highly composable content container.
A flexible and highly composable content container.
npm install @vrembem/card@use "@vrembem/card";Card uses design token CSS variables in a reference and fallback pattern. Variables are referenced in the component's styles but are not directly defined; instead, they are provided with sensible fallbacks.
| Variable | Fallback |
|---|---|
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
Copied! | Copied! |
There are no variables that match your search.
Cards are a highly composable container component that comes with a variety of elements. The three most basic are:
card__bodycard__imagecard__titleLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus hendrerit, lacus vel consectetur placerat, nisl eros malesuada orci, id venenatis nisi quam non turpis.
<div class="card">
<img class="card__image" src="..." />
<div class="card__body">
<h2 class="card__title">...</h2>
...
</div>
</div>For creating more distinct sections in a card, header and footer elements can be used. It's also possible to have multiple card__body elements in your cards as needed.
card__headercard__footerLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus hendrerit, lacus vel consectetur placerat, nisl eros malesuada orci, id venenatis nisi quam non turpis.
August 20th, 201030 comments
<div class="card">
<div class="card__header">
<h2 class="card__title">...</h2>
</div>
<div class="card__body">
...
</div>
<div class="card__footer">
...
</div>
</div>Card background and screen elements are displayed behind other card elements.
card__backgroundcard__screenLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus hendrerit, lacus vel consectetur placerat, nisl eros malesuada orci, id venenatis nisi quam non turpis.
<div class="card">
...
<img src="..." class="card__background" />
<div class="card__screen"></div>
</div>When creating a card using the anchor <a> element, additional styles are applied to make the card more visually interactive with hover and focus styles.