Components · Filters
The faceted side-panel — for when there are more facets than a chip row can hold. A titled header carries the active-filter count and a Reset; below it, collapsible facet sections stack: each is a set of checkboxes with per-option result counts (and a tri-state “select all”), plus a dual-thumb range for numeric facets. A sticky Reset / Apply footer commits the draft. Shown beside the list it narrows.
Three sections are open (caret rotated), two collapsed to their summary — Availability shows Any, Region a live 1. In Team, two of five are checked so the “All teams” master is indeterminate (dash); Foster network is pinned :hover. The Distance range fills between two thumbs (max thumb focused). The footer's Apply (pinned :hover) commits the draft and previews the 18 surviving rows shown at right.
<details>: the summary is the toggle (rotating caret) and carries a per-facet tally (selected count, or Any). Open state persists per facet so a wide panel stays scannable.Distance) — the filled track shows the selected band, thumbs are draggable and keyboard-steppable, and the live readout mirrors the between condition it emits.Source · @phauna/ds/grid faceted FilterField[] (enum → Checkbox group, number → Range) rendered as a side-panel · <details> collapsibles · filterRows(rows, conditions, accessor) preview count · design-system/filters. Distinct from the inline filters-bar and the table data-table-toolbar.