CMS Filter + Reset

Tags:FilterCMSSort

Our Staff

Alex Reid

Chief Executive

Alex Reid

Chief Executive

Sam Nova

Head of Innovation

Sam Nova

Head of Innovation

Casey Lane

Senior Associate

Casey Lane

Senior Associate

Riley Moss

Guest Relations

Riley Moss

Guest Relations

Morgan Pike

Site Supervisor

Morgan Pike

Site Supervisor

Quinn Frost

Security Lead

Quinn Frost

Security Lead

Description

Drop your Collection List and filter buttons into the two component slots. Add a custom attribute to each Collection Item bound to your CMS category field and the component handles the filtering automatically.

Sort items on load by any CMS field. Click a card to open a detail modal.

Useful info

Your Collection List goes in one slot, your filter buttons in another. Add a data-filter-value attribute to each Collection Item — bound to your CMS field — and the component matches it against the data-filter attribute on your tabs. No hidden text elements, no auto-generated buttons.

Custom filter buttons

Filter buttons are built by you in Webflow and dropped into the Filter Tabs slot. Style them however you want. The component reads the data-filter attribute on each button and matches it against the collection — nothing is injected or generated at runtime.

Sort on load

Add a data-sort-value attribute on each Collection Item, bound to any CMS number or text field. Items are reordered in the DOM before any filtering starts — numeric or alphabetic, ascending or descending.

Card modal

Optionally let users click a card to open a detail modal. Build a hidden panel inside each card with CMS-bound content, add a fixed overlay div anywhere on the page, and enter the class names. The component handles open, close, and animation.

Key Features

  • Slot-based — collection list and tabs drop in
  • Attribute-driven — no hidden CMS text elements
  • Scoped per component — no cross-list conflicts
  • Sort items on load (numeric or alpha)
  • Comma-separated multi-value support
  • Click-to-open card modal
  • Fade animation
  • Reset / show-all button
  • Active state class
  • No-results element

Full library access · One-time payment