Use when
- The data set has structured attributes users understand.
- Users need to explore, compare, or progressively narrow results.
Expose filter dimensions near the result set, let users combine constraints, and make applied filters visible and removable.
Users need to narrow a large result set using multiple meaningful attributes.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
A result set is too large to scan directly.
Expose filter dimensions near the result set, let users combine constraints, and make applied filters visible and removable.
Unfiltered state with result count and available facets.
Showing filters that lead to empty results without recovery.
Applied filters should be announced and removable without pointer-only interaction.
Government Digital Service - checked
GOV.UK publishing guidance describes search facets that help users drill deeper into search results and create a smaller list to scan.
Ministry of Justice - checked
MOJ filter guidance supports visible selected filters, clear filters, apply behavior, and filtering lists or search results.
IBM Carbon Design System - checked
Carbon filtering guidance supports multi-category filters, batch or instant updates, visible applied-filter indicators, and reset behavior.
Government Digital Service - checked
Service patterns distinguish task-oriented narrowing and recovery from raw visual filtering.
Source trail checked: