Skip to content

IBX-12476: Added the FilterDropdown component - #145

Open
tischsoic wants to merge 1 commit into
IBX-12475-dropdown-option-groupsfrom
IBX-12476-filter-dropdown
Open

IBX-12476: Added the FilterDropdown component#145
tischsoic wants to merge 1 commit into
IBX-12475-dropdown-option-groupsfrom
IBX-12476-filter-dropdown

Conversation

@tischsoic

@tischsoic tischsoic commented Sep 7, 2026

Copy link
Copy Markdown
Contributor
🎫 Issue IBX-12476

Related PRs:

Description:

New FilterDropdown component from the Agentic Platform designs (Figma): a button trigger ("Filter", "More filters" or icon-only) that opens the dropdown panel with search, checkbox items and a Clear action. The trigger shows a counter chip, or the single selected value for the dashboard type. Multi-select only.

The panel is the Dropdown's own ItemsContainer, reused as-is with three optional props (hasSearch, renderFooter, containerAttributes) and a minWidth; styles sit under ids-dropdown as the --filter modifier so item rows are literally the multi dropdown's. Colours were mapped by Figma variable name (the file renders in IbexaOP mode — the crimson hexes are not what ships). Designer questions still open: selected state of the "More filters" types, disabled/focus styling, counter chip vs Tag, divider colour, panel geometry — the implementation uses the dropdown's values.

For QA:

Storybook → FilterDropdown: all four types, opened menus, selected states; checking items updates the counter, Clear empties the selection and stays open, a nonsense search shows "No results found", Escape closes and refocuses the trigger.

Documentation:

A button-triggered multi-select filter: the trigger shows the label with a
counter chip (or the single selected value for the dashboard type) and a
chevron or a filters icon depending on the type, and opens the dropdown's
own ItemsContainer with search, checkbox items and a Clear footer. The
panel is reused as-is; ItemsContainer gains optional hasSearch,
renderFooter and containerAttributes, and Search an optional magnifier.
Styles live under the ids-dropdown block as the --filter modifier so the
list rows are literally the multi dropdown's.

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant