Back to blocks
BlockeCommerceFree

Tabbed Product List React component

A product grid with Best sellers, New arrivals, On sale and Top rated tabs: each tab sorts the products its own way and shows its own badge and detail line, cards reshuffle into place when you switch, with a hover quick add bar, a wishlist heart and Show more.

About the Tabbed Product List component

Tabbed Product List is the 'shop the range' section of a store home page: one product grid with tabs for Best sellers, New arrivals, On sale and Top rated. Every tab sorts the same products differently and tells you why each one is there, with a rank, a New badge, the discount or the star rating.

Switch tabs and products that appear in both glide to their new place while the rest fade in. Hover a product for a quick add bar, save it to the wishlist with the heart, and use Show more to see the whole list.

When to use it

Use it on a store home page or a category landing page where you want to show several angles on the catalogue without four separate sections.

Pass real sales, review and date data so the tabs are honest; the New arrivals tab only shows products added in the last 30 days.

Installation

Add the Tabbed Product List component to your project with the shadcn CLI. It lands in components/tabbed-product-list.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/tabbed-product-list

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Masonry Product Grid
Free
Icon Category Nav
Free
Featured Categories Banner
Free
Category Carousel
Free
SEO-ready
Meet the Team
$4
Stat Feature
Free