Back to blocks
BlockeCommerceFree

Category Grid Block React component

A bento grid of shop categories: one large feature tile, wide and small tiles with product photos on a light surface, product counts and starting prices, badges like 'New season' or 'Up to 40% off', subcategory chips, hover zoom and a rotating arrow, plus an 'All products' link.

About the Category Grid Block component

Category Grid Block is the 'shop by category' section of a store homepage. A bento layout gives the most important category a big tile while the rest stay easy to scan, each with a product photo, how many products it holds and the lowest price.

Badges call out what's new or on sale, subcategory chips hint at what's inside, and the hover zoom and arrow make every tile feel clickable without extra buttons.

When to use it

Use it on store homepages, landing pages and navigation pages that route shoppers into collections.

For a horizontal scroller use the Category Carousel; for a compact icon row use Icon Category Nav.

Installation

Add the Category Grid Block component to your project with the shadcn CLI. It lands in components/category-grid-block.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/category-grid-block

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More eCommerce components

Promo Banner Block
Free
Product Highlight Block
Free
Trust Badges Block
Free
SEO-ready
Product Detail
Free
Related Products Block
Free
SEO-ready
Product List
Free