@miraidesigns/card

1.0.3 • Public • Published

Cards

Cards are containers with a single object or focus. They are made up of a title and description and may also include media elements and require user actions.


HTML

<div class="mdf-card"> 
    <div class="mdf-card__header">
        <h2 class="mdf-card__title">Card title</h2>
    </div>

    <div class="mdf-card__content">
        <p>Some text describing the card's content or purpose.</p>
    </div>
</div>

Sass

// Include default styles without configuration
@forward '@miraidesigns/card/styles';
// Configure appearance
@use '@miraidesigns/card' with (
    $variable: value
);

@include card.styles();

Examples

Some basic examples on how the module can be used.

Card with Media and Actions

Media like images or video and user actions are easily added to any card.

<div class="mdf-card">
    <div class="mdf-card__media">
        <img class="mdf-card__media-item" src="1.jpg" alt="Image description">
    </div>

    <div class="mdf-card__header">
        <h2 class="mdf-card__title">Card title</h2>
    </div>

    <div class="mdf-card__content">
        <p>Some text describing the card's content or purpose.</p>
    </div>

    <div class="mdf-card__footer">
        <button class="mdf-button">Action 1</button>
        <button class="mdf-button">Action 2</button>
    </div>
</div>

Implementation

Classes

Name Type Description
mdf-card Parent Container for the card elements
mdf-card--bordered Modifier Add a border to the card
mdf-card--raised Modifier Elevate the card by adding a shadow
mdf-card--fixed-width Modifier Restrict the card's width
mdf-card__media Child Contains the media elements. Child to .mdf-card
mdf-card__media-item Child Media element. Child to .mdf-card__media
mdf-card__header Child Contains the title. Child to .mdf-card
mdf-card__title Child Title element. Child to .mdf-card__header
mdf-card__content Child Contains the cards text description. Child to .mdf-card
mdf-card__footer Child Contains the action buttons. Child to .mdf-card

Package Sidebar

Install

npm i @miraidesigns/card

Weekly Downloads

0

Version

1.0.3

License

ISC

Unpacked Size

6.64 kB

Total Files

6

Last publish

Collaborators

  • miraidesigns