Gallery

Filter bar

One row above a list: search, filters, range; applies at once; Clear filters while filtered.

Reference: Cloudflare logs (crawl/cloudflare-08.png), OpenRouter Logs (openrouter-p5.png)

Preview

Sites
DomainStatusConsent rateActions
Demo PGshop.exampleLive62%47,138
Fence Suppliesthefence.ukLive71%18,320
Northwind Coffeenorthwind.exampleNot on the site yetToo few views0
Atlas Outdooratlas.exampleMeta refuses events58%92,410
Brightside Dentalbrightside.examplePaused64%3,205

Showing 1–5 of 5

Rows per page

Focus rings

Sites
DomainStatusConsent rateActions
Demo PGshop.exampleLive62%47,138
Fence Suppliesthefence.ukLive71%18,320
Northwind Coffeenorthwind.exampleNot on the site yetToo few views0
Atlas Outdooratlas.exampleMeta refuses events58%92,410
Brightside Dentalbrightside.examplePaused64%3,205

Showing 1–5 of 5

Rows per page

In each theme: Default · Trackable · SkillDecks · BetterMarketer

Install

npx shadcn@4.23.0 add https://ui.dobrin-dobrev.co.uk/r/filter-bar.json

Into an app set up with shadcn init --base radix; the parts it uses come with it.

Files

  • registry/default/blocks/filter-bar.tsx → components/blocks/filter-bar.tsx