Back to components
ComponentBackgroundFree

Noise Background React component

A canvas background with animated film-grain noise, soft color blob gradients, 7 built-in themes (or fully custom colors), drifting blob animation, and a vignette.

About the Noise Background component

Noise Background is a free canvas backdrop of animated film grain over soft radial color blobs on a dark base, finished with a vignette. The grain tile is regenerated many times a second, so it flickers like real film instead of sitting still.

colorTheme picks one of seven looks: cognac, crimson, orchid, forest, midnight, slate or obsidian (which has no blobs). With colorTheme="custom" you place a single blob over backgroundColor using blobX, blobY, blobRadiusX, blobRadiusY, blobColor and blobOpacity. noiseOpacity, noiseSpeed, grainSize and blendMode control the grain, and animateBlobs lets the blobs drift.

When to use it

Use it behind dark hero sections and on editorial, agency, album and film pages, where a textured, analog feel suits the brand.

For light pastel color fields, use Soft Background.

Installation

Add the Noise Background component to your project with the shadcn CLI. It lands in components/noise-background.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/noise-background

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Background components

Northern Lights
Free
Particle Text
Plasma Cloud
Free
Shooting Stars
Warp Speed Tunnel
Free
Soft Background