Browse Templates

Templates

Filter

Sidebar filter panels with grouped facet controls for narrowing search and listing pages.

DesignUsageAccessibilityUpdates

Purpose

Support the page structure

On catalogue, search, or admin list pages where users narrow down results

Keep the layout consistent

When you have multiple facet groups (status, type, date) that combine independently

Use it intentionally

For pages with fewer than ~6 results — filters add noise without value

Anatomy

Configuration

Sidebar filter

Faceted filter panel with header, clear-all link, and grouped checkbox controls.

Usage

When to use

  • On catalogue, search, or admin list pages where users narrow down results
  • When you have multiple facet groups (status, type, date) that combine independently
  • When the filter set is stable enough to live in a sidebar

When not to use

  • For pages with fewer than ~6 results — filters add noise without value
  • When filters need to be applied across multi-step flows — use a wizard instead

Accessibility considerations

Keyboard support

Use the SGDS components inside the filter 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 filter 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

DateVersionDescriptionTBDTBDFilter pattern updates will be documented here.

Roadmap

Planned itemStatusTargetFuture improvements for filterPlannedTBD

Feedback

Have suggestions or feedback?

Share them with us on Slack → #ask-sgds-v3

Bug Reports

Found a bug or issue?

Report it on GitHub Issues → sgds/templates/filter

Singapore Government Design System

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

Past VersionsSGDS v1SGDS v2