Back to components
ComponentEffectFree

Entrance Reveal React component

A wrapper that reveals its content as it scrolls into view: children (or the words of a heading) appear one after another, rising from behind a mask, fading up, sharpening out of a blur, scaling or sliding in, once or every time.

About the Entrance Reveal component

Entrance Reveal brings content in as it scrolls into view, instead of having everything already sitting there. Wrap a heading, a paragraph, a list or a row of images in it and each piece appears in turn: rising out of a mask like type set into a slot, fading up, sharpening out of a blur, scaling or sliding in.

A heading can be split into words or letters so it builds up one word at a time. Screen readers still get the whole sentence at once, and reduced-motion settings show everything straight away.

When to use it

Use it for landing-page headings, feature lists, stats rows, image grids and any section that benefits from a little choreography as people scroll.

Use it on a few key moments per page; revealing every paragraph makes a page feel slow.

Installation

Add the Entrance Reveal component to your project with the shadcn CLI. It lands in components/entrance-reveal.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/entrance-reveal

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Effect components

Image Mask Reveal
Free
Scroll Snap Sections
Free
Click Burst
Free
Parallax Section
Free
Magnetic Button
Free
Liquid Image Effect