ecomcn
All blocks

Browse / composed example

Listing page

A collection page built from ecomcn alone: toolbar, URL-driven filters on desktop, a staged sheet on mobile, composed cards with a quick-view morph, load more, and a useful empty state.

$ npx shadcn@latest registry add @ecomcn=https://ecomcn.vercel.app/r/{name}.json
$ npx shadcn@latest add @ecomcn/sort-toolbar @ecomcn/filter-sheet @ecomcn/product-grid @ecomcn/product-quick-view @ecomcn/load-more @ecomcn/empty-results
Preview — live
100%

What it is made of

Try it at the mobile width: the sidebar panel gives way to the filter sheet, which stages changes and applies them once. Every filter — and how many pages are loaded — is in the preview frame's URL, and the browser's Back button undoes filters one at a time. Open a quick view to see the card image morph into the dialog.