Skip to main content

Card

A versatile container component that groups related content and actions, supporting multiple interaction patterns including clickable, selectable, and custom configurations.

Card preview

Card

A versatile container component that groups related content and actions, supporting multiple interaction patterns including clickable, selectable, and custom configurations.

Purpose

Cards are flexible containers designed to group related content and actions about a single subject. They provide a structured, scannable way to present information with support for various interaction patterns including navigation, selection (single or multiple), and custom behaviors. Cards can display content in different orientations and support special variants like AI cards and Tip cards.

Preview

When to use

  • To group related content and actions in a contained, scannable format
  • When you need clickable containers that navigate to detail pages
  • For selection interfaces where users choose one or multiple items
  • To create dashboards, galleries, or grid layouts of similar items
  • When presenting content that benefits from visual hierarchy and clear boundaries
  • For specialized UI patterns like AI-powered features or informational tips

When not to use

  • Don't use a Card when content should flow naturally within the page layout
  • Don't use for single, isolated pieces of information - use appropriate typography instead
  • Don't nest Cards too deeply - it creates visual complexity and reduces scannability
  • Don't use Cards for primary navigation - use Menu or NavigationBar instead
  • Don't use when you need alert-style temporary notifications - use Snackbar or Alert