Skip to content
LayoutBrowse layout components
ComponentsLayoutStable

Card

Universal content container. Header / body / footer slots, with raised, flat, glass, gradient, and interactive variants.

Live preview

Default

Border + soft shadow.

Body content.

Glass

Backdrop saturation + blur.

Body content.

Usage

Adapters:React stableVue stable
index.html
<article class="lm-card">
  <header class="lm-card-header">
    <h3 class="lm-card-title">Account</h3>
    <p class="lm-card-subtitle">Plan + billing</p>
  </header>
  <div class="lm-card-body">…</div>
  <footer class="lm-card-footer">…</footer>
</article>

CSS classes (8)

ClassDescription
lm-cardBase container
lm-card-raisedLarger elevated shadow
lm-card-flatNo shadow
lm-card-glassBackdrop blur surface
lm-card-gradientSoft primary→surface gradient
lm-card-interactiveHover lift + primary border
lm-card-header / -body / -footerPadded slot regions
lm-card-title / -subtitleTypography helpers

React props (2)

PropTypeDefaultDescription
variantdefault | raised | flat | glass | gradient
interactiveboolean

Accessibility

  • Use semantic <article> when card is self-contained content.
  • Interactive cards must wrap an <a> or <button> for the focusable target.

Spotted something wrong? Edit this entry on GitHub.