Cards
Use :::cards for card grids and :::card for individual cards.
1:::cards {columns="3" theme="spacious" cardTheme="glass"}2 3:::card {eyebrow="Core" title="Markdown Field" href="/docs/markdown-field"}4Portable Markdown content.5:::6 7:::card {eyebrow="Custom" title="Cyan Card" theme="cyan"}8Overrides parent cardTheme.9:::10 11:::
:::cards
Attributes:
columns:1,2,3,4, orautotheme: cards container themecardTheme: default child card theme
Defaults:
columns="3"theme="default"
Invalid columns fall back to 3 and produce a non-fatal diagnostic where diagnostics are available.
:::card
Attributes:
title: optional card titleeyebrow: optional small label above the titlehref: optional title linktheme: card theme
Cards support nested Markdown and render safely inside or outside a :::cards container.
Parent and Child Themes
cardTheme on :::cards applies to child cards that do not set their own theme:
1:::cards {columns="2" cardTheme="glass"}2 3:::card {title="Inherits Glass"}4Content.5:::6 7:::card {title="Overrides Parent" theme="cyan"}8Content.9:::10 11:::
Link Behavior
When href is present, the card title is linked:
1:::card {title="Markdown Field" href="/docs/markdown-field"}2Portable Markdown content.3:::
The renderer avoids turning the entire card into a link so nested Markdown cannot create invalid nested anchors.
Themes
Built-in card themes:
defaultmutedglasscyanvioletemeraldamberdanger
Built-in cards container themes:
defaultcompactspaciousfeature-grid
