Orbit UI

Card

Surface that groups related content and actions. Part of the Containment family.

Live demo

Supporting title
Secondary text line

Usage

<span class="orbit-card" role="group" aria-label="card">
  <!-- Card composition: container, content, state layer -->
</span>

Anatomy

1. Container  2. State layer  3. Content (label / icon)  4. Focus ring. Optional: badge, supporting icon on the end side.

Properties

PropertyType / valuesDescription
Variant`filled` · `tonal` · `outlined` · `text`Visual emphasis of the control.
Disabled`boolean`Removes the control from the tab order and applies the 38% on-surface opacity.
Size class`compact` · `medium` · `expanded`Window-size adaptation; the default resolves from the container.
Density`0` – `3`Progressively tighter vertical rhythm, docked at 36px minimum.

Design tokens

This component reads --md-card-container, --md-on-surface, --md-outline and elevation levels 0–2. The full reference ships in the token bundle.