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.
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.
Apply facets, inspect counts, remove filters, and recover from zero results.
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
Unfiltered state with result count and available facets.
All filter controls must be keyboard reachable.
Using internal database labels as facets.
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.
Last verified: