Skip to main content
VelinStyle v0.8.0
⌂ Home
  1. Docs
  2. Components
  3. Card

Card

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

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

Theme wählen