Back to components
ComponentEffectFree

Pixel Dissolve Transition React component

A slideshow that changes images block by block: the frame breaks into a grid, each block flashes to the new picture's colour and then resolves into it, in a random scatter, a diagonal sweep or a ripple from the centre, with dots, arrows and autoplay.

About the Pixel Dissolve Transition component

Pixel Dissolve Transition is a slideshow that swaps images like an old computer screen redrawing: the frame breaks into a grid of blocks, each block flashes to the new picture's colour and then resolves into it, until the whole image has changed.

The blocks can switch in a random scatter, a diagonal sweep or a ripple outward from the centre. It comes with dots, arrows, a counter and optional autoplay that pauses while you hover.

When to use it

Use it for portfolio heroes, game and tech product showcases, retro-themed campaigns or any gallery where the change between images should feel like part of the design.

Bigger blocks feel more 8-bit, smaller ones more like a fine dissolve; around 20–30px suits most hero sizes.

Installation

Add the Pixel Dissolve Transition component to your project with the shadcn CLI. It lands in components/pixel-dissolve-transition.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/pixel-dissolve-transition

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install lucide-react clsx tailwind-merge

More Effect components

Edge Fade Blur
Free
Photo Trail Cursor
Free
Peel-off Sticker
Free
Fluid Ink Cursor
Free
Chrome Liquid Logo
Free
Target Lock Cursor
Free