Skip to content
SproutAceve · v3.11.0
Get started
Overview What is your role? Getting started Install Adopting Sprout
Foundations
Brand & logos Color Typography Spacing & layout Elevation Iconography Accessibility
Components
Overview Buttons Inputs & forms Data grid Ribbon toolbar Navigation Cards Dialog Tabs Context menu
Practice
Interaction & motion Voice & content Product patterns AI patterns
People & ethics
Design principles Personas UX ethics Trust & direction
Playground
Build the systemplay Tower of tokensplay
Behind the system
How it works Why it pays Changelogv3.11 Roadmap Contribute
Components

Card.

A surface container built on the elevation tokens. On the paper-white canvas a card is defined by a hairline border and a radius — never a drop shadow alone. Shadow is reserved for things that genuinely float (drawers, dialogs, popovers).

Anatomy

A header, a body, and an optional footer for actions.

Recently opened
Project budget — 142 line items across 8 cost categories.
Edited 11 February
Backgroundvar(--surface)
Border1px solid var(--line)
Radiusvar(--radius-3)
Section divider1px solid var(--hairline)
Body padding16px 18px

Resting vs. interactive

A static card stays flat. A clickable card lifts on hover with --shadow-card.

Resting
Border only — the default.
Interactive (hover)
Lifts when the whole card is a link or button.

Do & don't

Do — a hairline border carries the edge on the canvas.
Don't — a heavy shadow on a resting card reads as floating.
← PreviousNavigationNext →Dialog
Sprout · Aceve Design System · v3.11.0
Figma library GitLabReleases