How to build an accessible Card in React

role="region" is appropriate only when the card is a meaningful landmark; otherwise treat it as presentational — the visual surface adds no semantics on its own

When to use a Card

When not to use it

Accessibility

Role region, verified at WCAG 2.2-AA.

Common mistakes

Avoid: Nesting Cards several levels deep for layout

Prefer: A single Card with internal spacing, or a plain <section>

Stacked surfaces and shadows compete for attention and muddy the hierarchy

Example

<Card>
  <CardHeader><CardTitle>Title</CardTitle></CardHeader>
  <CardContent>Content here</CardContent>
</Card>

See the full Card reference →