Card grid

A responsive grid of equal-weight cards for displaying collections of services, features, or resources.

Figma
DesignUsageAccessibilityUpdates

Purpose

Support the page structure

To display a collection of items of equal importance

Keep the layout consistent

When users need to scan and compare multiple options

Use it intentionally

When items have a clear hierarchy — use a list instead

Anatomy

Service one

Brief description of what this service does and who it is for.

Service two

Brief description of what this service does and who it is for.

Service three

Brief description of what this service does and who it is for.

1

sgds-card (used)

Configuration

3-column grid

Equal-width cards in a responsive three-column layout.

Service one

Brief description of what this service does and who it is for.

Service two

Brief description of what this service does and who it is for.

Service three

Brief description of what this service does and who it is for.

Playground

BETA
Service one

Brief description of what this service does and who it is for.

Service two

Brief description of what this service does and who it is for.

Service three

Brief description of what this service does and who it is for.

Structure

Component tokens

Component tokens are specific to each component. Use the table title as the prefix: padding-lg under sgds/card-grid means sgds/card-grid/padding-lg.

sgds/card-grid
CategoryComponent tokenSemantic tokenValuePaddingpadding-lgsgds/padding/lg20pxGapgap-smsgds/gap/sm12pxBorderborder-color-mutedsgds/border-color-muted#DFDFDFborder-radius-mdsgds/border-radius/md8pxborder-width-1sgds/border-width/11pxColourcolor-defaultsgds/color-default#1A1A1Asurface-defaultsgds/surface-default#FFFFFF

Usage

When to use

  • To display a collection of items of equal importance
  • When users need to scan and compare multiple options
  • For service listings, feature highlights, or resource collections

When not to use

  • When items have a clear hierarchy — use a list instead
  • When there are fewer than three items

Accessibility considerations

Keyboard support

Use the SGDS components inside the card grid pattern so keyboard behaviour stays predictable.

Check focus order and action placement in the surrounding page context, especially when the pattern groups multiple interactive elements together.

Tab order

  • Move focus into the pattern.
  • Navigate through interactive elements in visual order.
  • Confirm any revealed or supporting content remains reachable.
  • Continue to the next interactive element on the page.

Keyboard interaction

KeyInteractionTabMoves focus through the interactive elements inside the card grid pattern.Shift+TabMoves focus to the previous interactive element.EnterActivates the focused action or confirms the current selection when supported.SpaceActivates focused controls when the contained SGDS component supports toggling or selection.

Updates

DateVersionDescriptionLoading updates…

Roadmap

Planned itemStatusTargetFuture improvements for card gridPlannedTBD

Feedback

Have suggestions or feedback?

Share them with us on Slack → #design-system-feedback

Bug Reports

Found a bug or issue?

Report it on GitHub Issues → sgds/patterns/card-grid

Singapore Government Design System

The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.