Back to components
ComponentHeroFree

Bento Hero React component

A black and white bento of rounded tiles around a serif headline. Scroll and the centre photo grows to fill the hero while the other tiles slide away, revealing a heading, counting stats and a glass button.

About the Bento Hero component

Bento Hero opens as a quiet black and white grid: a serif headline on the centre photo, with rounded tiles of pictures, numbers and copy around it. Scrolling turns it into a film. The centre photo grows to fill the hero while the other tiles slide out through their own edges.

Once the picture has taken over, a heading, a thin divider, counting stats and a glass button fade in on top. Everything is tied to the scroll position, so it plays forwards and backwards with the visitor.

When to use it

Use it for brands with strong photography, like sport, fashion, film and editorial sites, where the first screen should feel composed rather than busy.

It needs a good central picture. If you have product screenshots rather than photos, a product-led hero will do more for you.

Installation

Add the Bento Hero component to your project with the shadcn CLI. It lands in components/bento-hero.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/bento-hero

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

Tile Flip Hero
Free
Phone Fan Hero
Free
Typewriter Search Hero
Free
Pricing Table
Free
Price List / Menu
Free
Usage Price Calculator
Free