Skip to main content
VelinStyle v1.3.0
⌂ Home
  1. Docs
  2. Components
  3. Data
  4. Card

Card 1.2.2

A flexible content container with .velin-card. Includes header, body, footer, image cap, flat variant, clickable state, and responsive horizontal layout. Deutsch: Karte

Maturity: Documented as stable in VelinStyle 1.2.0. Design Intelligence (plan / review / agent meta) is separate and beta / foundation where noted.

When to use

When not

Basic Example

Placeholder

Card title

Some quick example text to build on the card title and make up the body content.

<div class="velin-card">
  <img class="velin-card__image" src="photo.jpg" alt="…">
  <div class="velin-card__body">
    <h3 class="velin-card__title">Card title</h3>
    <p class="velin-card__text">Some quick example text…</p>
  </div>
  <div class="velin-card__footer">
    <button class="velin-btn velin-btn--primary velin-btn--sm">Action</button>
  </div>
</div>

Variants

Flat card

No shadow, border only.

Clickable

Hover for elevated shadow.

<!-- Flat (no shadow) -->
<div class="velin-card velin-card--flat">…</div>

<!-- Clickable -->
<div class="velin-card velin-card--clickable" tabindex="0">…</div>

<!-- Horizontal (uses container query, min-width: 30rem) -->
<div class="velin-card velin-card--horizontal">
  <img class="velin-card__image" src="photo.jpg" alt="…">
  <div class="velin-card__body">…</div>
</div>

Accessibility

CSS Variables

VariableDescription
--velin-color-surface-brightCard background
--velin-color-borderBorder colour
--velin-radius-lgBorder radius
--velin-shadow-smDefault shadow
--velin-shadow-mdHover shadow
--velin-shadow-lgClickable hover shadow
--velin-aspect-videoImage aspect ratio