Back to components
ComponentEffectFree

Dot Screen Reveal React component

A photo printed as a halftone dot screen that develops into the real image under your pointer: dots swell into each other and melt away in a soft window that follows the cursor, then the screen slowly grows back behind it.

About the Dot Screen Reveal component

Dot Screen Reveal shows a photo printed as a halftone, the dot pattern of newspapers and screen prints, with every dot sized by the tone underneath and coloured from the photo itself.

Under the pointer the dots swell into each other and melt away in a soft round window, so the real photo seems to develop out of the screen. When the pointer moves on, the dots grow back slowly, leaving a fading trail where you've been.

When to use it

Use it for editorial and magazine sites, photographers and agencies, album and poster pages, or a product reveal that rewards a bit of exploring.

Pick a photo with a clear subject and strong contrast; halftone flattens fine detail.

Installation

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

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

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

Reactive Cube Grid
Free
Cursor Ribbons
Free
Gooey Blob Merge
Free
Glare Card
Free
Accordion Cards
Compare Slider
Free