Image Generation Loader

A canvas loader that scans across an image with animated pixel grids, text masks, and progress overlays.

A project creation interfaceA project creation interface
Manu Arora

Manu Arora

Multi cards empty state skeletons

Installation

Run the following command

npx shadcn@latest add @aceternity/image-generation-loader

Examples

Scale wave with text

A project creation interfaceA project creation interface
Manu Arora

Manu Arora

Multi cards empty state skeletons

Shimmer

A dark project creation interface

Wave with text

A project creation interface

Props

PropTypeDefaultDescription
classNamestring-Adds classes to the canvas element.
cellSizenumber5Sets each square's size in pixels.
gapnumber2Sets the gap between grid cells in pixels.
bandHeightnumber48Sets the height of the moving band in pixels.
durationnumber4000Sets the vertical scan duration in milliseconds.
effect"shimmer" | "wave" | "scale-wave" | "none""shimmer"Selects the animation inside the moving band.
waveAmplitudenumber12Sets the wave distortion strength.
scaleAmplitudenumber0.75Sets how much selected cells grow in the scale wave.
colorsreadonly [string, string]Blue 300 to blue 600Sets the grid color range. CSS variables are supported.
textstring-Maps uppercase text to the pixel grid.
textLetterSpacingnumberOne grid columnSets letter spacing in pixels.
textWordSpacingnumberThree grid columnsSets word spacing in pixels.
overlayOpacitynumber0.3Sets the opacity of the completed-area overlay.
overlayExitDurationnumber700Sets the overlay fade duration in milliseconds.
easingstring | [number, number, number, number] | ((progress) => number)"ease-in-out"Sets the easing for vertical movement.

Place the loader inside a relative container with hidden overflow. The canvas and progress overlay automatically use the container's size.

Build websites faster and 10x better than your competitors with

Aceternity UI Pro

Next.js 15, Tailwind CSS v4 and Motion for react powered templates

200+ templates and blocks combined

Ready to copy paste component blocks, save days of development time

Aceternity UI Pro Demo - Light Mode

Access an ever-growing collection of premium, meticulously crafted templates and Component Blocks.

A product by Aceternity
Building in public at @mannupaaji

© 2026 Aceternity Labs LLC. All Rights Reserved.