Icon card

Icon cards can include headers, footers, rich content, and contextual background colours or images.

DesignUsageAccessibilityUpdates

Purpose

Lead with a visual cue

The icon draws attention to the card's topic before users read the text, helping them navigate a grid of options more quickly.

Describe features or categories

Icon cards work well for presenting a set of features, services, or categories where a small visual anchors each item.

Uniform across a grid

The consistent structure — icon, title, description — means a row of icon cards stays balanced and easy to scan.

Anatomy

Service update A concise summary of the content inside the card.
1

Container

2

Icon (optional)

3

Title (slot)

4

Description (slot)

Configuration

Default

Icon cards pair a leading icon with a title and description to help users identify the category or topic at a glance.

Service update A concise summary of the content inside the card.

Renders a card with a leading icon, title, and description. Use when a simple visual anchor helps users recognise the category or topic of each card in a grid.

Playground

BETA
Service update A concise summary of the content inside the card.

Structure

Service update A concise summary of the content inside the card.

Component tokens

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

sgds/icon-card
CategoryComponent tokenSemantic tokenValuePaddingpadding-nonesgds/padding/nonepadding-xlsgds/padding/xl24pxBorderborder-color-transparentsgds/border-color-transparentborder-width-1sgds/border-width/11pxColourbg-translucent-subtlesgds/bg-translucent-subtleoklch(from #0E0E0E l c h / 0.05)Opacityopacity-50sgds/opacity/50

Usage

When to use

  • Use this component to group related information so users can scan it in smaller chunks.
  • Use it when the built-in SGDS structure helps you keep content consistent across the page.

When not to use

  • Do not use this component when simpler page content or a plain heading would communicate the same information more clearly.
  • Do not overload it with competing content, controls, or visual treatments that weaken hierarchy.

Best practices

Service update A concise summary of the content inside the card.
Keep the content focused

Use one clear content pattern so users can scan and understand the component quickly.

Service update A concise summary of the content inside the card. Service update A concise summary of the content inside the card.
Do not overload the component

Too many repeated instances or competing content blocks make the page harder to scan.

Accessibility considerations

Built-in accessibility

  • Icon cards use card structure with an icon slot and optional stretched-link behaviour.
  • The card becomes focusable only when it is configured as a stretched link.

Labels and content

  • Use the icon to support the title, not replace it.
  • Keep the title and description meaningful without relying on the icon.

Focus and interaction

  • If the card links somewhere, use one clear destination.
  • Keep any nested interactive content reachable and understandable.

Keyboard interaction

This component does not have a separate keyboard interaction table because:

  • Icon cards do not define a keyboard pattern on their own.
  • Keyboard behaviour depends on whether the card is configured as a link or contains interactive elements.

Updates

DateVersionDescriptionLoading updates…

Roadmap

Planned itemStatusTargetFuture enhancements for icon cardPlannedTBD

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/components/icon-card

Singapore Government Design System

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