Skip to main content

Card

Surface container with optional header, body, and footer sections. Includes CardSkeleton for loading states.

Header, body, footer

Account settings

Update your profile, password, and notification preferences.

Body only

Simple surface with no header or footer.

Header and body

Weekly summary

12 entries · 4 collaborators

Quiet surface (muted borders)

Nested in marketing chrome

Use surfaceEmphasis="quiet" inside sections and product windows — default omits the prop for full frames.

Default surface (normal borders)

Settings panel

Full --atelier-border frame for data-heavy layouts.

Footer actions

Discard unsaved edits?

Your changes will be lost if you leave without saving.

Uniform grid tiles

Poster

film

Narrow halls

2024

4.5/5

Slow burn with a sharp final act.

Poster

film

A much longer title that wraps to two lines

No rating

Poster

film

Quiet archive

2019

3/5

More mood than plot, but the cinematography carries it through the second half.

Loading skeleton

Loading account settings

Compact skeleton

Loading card

Animation variants

animationVariant — click each control to compare press feedback.

Default

None

Ripple

Scale

Sink

Lift

Pulse

Glow

API

PropRequiredTypeDefaultDescription
themeOptionalSiteThemeatelierVisual theme.
surfaceEmphasisOptional"default" | "soft" | "quiet" | "plain"defaultBorder weight — default is full frame (normal); soft/quiet/plain for muted hairlines on nested marketing surfaces.
CardHeader / CardTitle / CardBody / CardFooterOptionalsubcomponentsComposable sections separated by padding, not divider lines.
CardSkeletonOptionalcomponentLoading preset — lines, optional footer bar, aria-busy.
lines / hasFooterOptionalCardSkeleton propsBody line count and footer placeholder.
animationVariantOptionalPressAnimationVariantdefaultPress animation — default, none, ripple, scale, sink, lift, pulse, or glow.