Cards
Card components for grouping related content and media.
Layout convention (required)
Follow these rules on every McGowanStyle page. They keep card spacing uniform and stop ad-hoc margins from creeping in.
- Every card lives inside a grid. Wrap each
ms-cardin a grid column —<div class="u-grid u-grid-cols-12"><div class="u-col-12"><div class="ms-card">…</div></div></div>. Never place a barems-cardoutside au-grid. - Multi-column rows share one grid. Put several
u-col-N/u-col-md-Ncells inside a singleu-grid(for example, stat tiles inu-col-3). Stacked full-width cards are separateu-grid > u-col-12 > ms-cardblocks — one grid per row. - The grid owns the spacing. The
u-gridutility provides the gap and amargin-bottom— that is the required ~10px spacing beneath every card. Do not add ad-hoc card margins.
HTML
<!-- One full-width card: grid > col > card -->
<div class="u-grid u-grid-cols-12">
<div class="u-col-12">
<div class="ms-card">…</div>
</div>
</div>
<!-- Multi-column row: several cells in ONE grid -->
<div class="u-grid u-grid-cols-12">
<div class="u-col-3"><div class="ms-card ms-card-stat">…</div></div>
<div class="u-col-3"><div class="ms-card ms-card-stat">…</div></div>
<div class="u-col-3"><div class="ms-card ms-card-stat">…</div></div>
<div class="u-col-3"><div class="ms-card ms-card-stat">…</div></div>
</div>
Basic Card
Card Title & content with action
Another Card example
HTML
<div class="ms-card">
<h3>Title</h3>
<p>Card content</p>
</div>
Variants
Default
Dark
Glass
ElevatedNew
Interactive elevated card with header and footer.
HTML
<div class="ms-card ms-card--dark">...</div>
<div class="ms-card ms-card--glass">...</div>
Hero Card
Hero title
Short hero content.
HTML
<div class="ms-card ms-card-hero">
<div class="ms-card-hero__image-wrapper"><img src="..."></div>
<div class="ms-card-hero__content">...</div>
</div>
Stat Cards
12.4k
Users
$24k
Revenue
7
Open issues
HTML
<div class="ms-card ms-card-stat">
<div class="ms-card-stat__value">12.4k</div>
<div class="ms-card-stat__label">Users</div>
</div>
Available Classes
ms-card, ms-card--dark, ms-card--glass, ms-card-hero, ms-card-stat