Pricing
Get Started
  • Introduction
  • Installation
  • MCP Server
  • Saved
Site
  • Builder (Beta)
  • Pricing
  • Roadmap
  • Affiliates
Browse
  • All Components80 New
Text34
  • 3D Letter Swap
  • 3D Text Reveal
  • ASCII Ripple
  • Bending Marquee
  • Blur Highlight
  • Cipher RevealNew
  • Domino LetteringNew
  • Elastic LetteringNew
  • Ghost TypeNew
  • Glitch Text
  • Glyph LotteryNew
  • Gravity LettersNew
  • Label OrbitNew
  • Luminous TypeNew
  • Mesh LetteringNew
  • Orbital TypeNew
  • Particle Text
  • Ribbon TypeNew
  • Rising InkNew
  • Shatter TypeNew
  • Signal TypeNew
  • Smoke TypeNew
  • Speeding Text
  • Spring LetteringNew
  • Staggered Text
  • Stipple TypeNew
  • Tessera TrailNew
  • Text Cube
  • Text MorphNew
  • Text Path
  • Text Scatter
  • Typographic WallNew
  • Vapor TypeNew
  • Wave LetteringNew
Backgrounds98
  • ASCII Tiles
  • Ascii Waves
  • Astral ShellNew
  • Aura Blob
  • Aurora Beam
  • Aurora Blur
  • Axial BeamNew
  • Binary OrbitsNew
  • Black Hole
  • Blinking Dots
  • Blinking Squares
  • Blurred Rays
  • Chroma Blinds
  • Chroma CurrentNew
  • Chroma Waves
  • Cloud AtlasNew
  • Color Loops
  • Concentric TidesNew
  • Contour TideNew
  • Dappled LightNew
  • Dither Wave
  • Dot Shift
  • Eclipse
  • Fading StarsNew
  • Falling Rays
  • Flame Paths
  • Fog Sphere
  • Glass Flow
  • Glass Tiles
  • Glimmer WrapNew
  • Glitter Warp
  • Glowing Ridges
  • Glowing Wave
  • Glue Dots
  • Glyph EmberNew
  • Glyph OrbNew
  • Glyph SonarNew
  • Glyph TideNew
  • Gradient Bars
  • Grain Wave
  • Halftone Vortex
  • Halftone Wave
  • Hexagonal VaultNew
  • Horizon BloomNew
  • Interference RibbonsNew
  • Landscape
  • Light Droplets
  • Lightspeed
  • Liquid Bars
  • Liquid Lines
  • Long Exposure
  • Luminous FilamentsNew
  • Metallic Swirl
  • Minimal Ripple
  • Mosaic
  • Mosaic Waves
  • Neon Reveal
  • Neural Flash
  • Neural Float
  • Neural Tunnel
  • Nexus RaysNew
  • Perspective Grid
  • Photon KnotNew
  • Pixel Rain
  • Prismatic SlatsNew
  • Radial Liquid
  • Ravine
  • Retro Lines
  • Ring FieldNew
  • Rising Lines
  • Rising Particles
  • Rolling Blinds
  • Rotating Stars
  • Rubber Fluid
  • Satin RidgesNew
  • Shader Waves
  • Shadow Bars
  • Silk Waves
  • Simple Swirl
  • Specter Orb
  • Spectral Clouds
  • Spectral DrapeNew
  • Spiral FunnelNew
  • Square Matrix
  • Squares Terminal
  • Squircle Shift
  • Star Swipe
  • Swirl Blend
  • Synaptic Shift
  • Tech Wall
  • Terminal RainNew
  • Thinking Dots
  • Twilight Lines
  • Vortex
  • Voxel ArcNew
  • Warp Twister
  • Watercolor
  • Wireframe Ball
3D & Shaders49
  • Agentic Ball
  • AI Blob
  • Album RailNew
  • Bend Gallery
  • Chrome OrbitNew
  • Circle Stack
  • Concave CarouselNew
  • Constellation GalleryNew
  • Contact SheetNew
  • Depth Card
  • Depth Image
  • Depth RibbonNew
  • Device
  • Dolly Gallery
  • Elastic ReelNew
  • Elastic StickerNew
  • Ember RevealNew
  • Expanding GridNew
  • Frame Border
  • Glass Reveal
  • Globe
  • Gradient Blob
  • Helix GalleryNew
  • Infinite Gallery
  • Inverted Dome
  • Iris GalleryNew
  • Lenticular Carousel
  • Momentum RingNew
  • Page Flip
  • Parallax Carousel
  • Particle Image
  • Particle Morph
  • Passage GalleryNew
  • Pixel Reveal
  • Pixel Sculpt
  • Pixelate Hover
  • Pond ImageNew
  • Portal
  • Prism CarouselNew
  • Rotating Cards
  • Scroll BendNew
  • Scroll Portal
  • Shader Card
  • Shader Reveal
  • Spin ShutterNew
  • Star Burst
  • Tumble Carousel
  • Twisting Gallery
  • Warped Card
Cursor Effects21
  • Arc CursorNew
  • Ascii Cursor
  • Celebration CursorNew
  • Chroma HaloNew
  • Cursor Wave
  • Custom Cursor
  • Dither Cursor
  • Drafting CursorNew
  • Glass Cursor
  • Glyph StreamNew
  • Grid Rise
  • Gyroscope CursorNew
  • Liquid Ascii
  • Parallax Pills
  • Pigment TrailNew
  • Pixel Magnet
  • Ribbon TrailNew
  • Smooth Cursor
  • Snapshot TrailNew
  • Stardust CursorNew
  • User Cursor
UI & Cards28
  • Animated List
  • Card Spread
  • Center Flow
  • Chroma Card
  • Circle Gallery
  • Circles
  • Click Stack
  • Comparison Slider
  • Credit Card
  • Draggable Grid
  • Frame Scrub
  • Gradient Carousel
  • Hover Preview
  • Liquid Swap
  • Loupe ImageNew
  • Magic Transform
  • Modal Cards
  • Orbit ReelNew
  • Parallax Cards
  • Preloader
  • Reel Gallery
  • Scroll Mask
  • Scroll Stack
  • Simple Graph
  • Skewed Carousel
  • Tile Reveal
  • Tilted Tiles
  • Tumble WallNew
  1. Docs
  2. Components
  3. Backgrounds
  4. Chroma Current
PreviousChroma BlindsBackgroundsNextChroma WavesBackgrounds

Animated components, blocks, and templates for React. Pay once, ship stunning pages forever.

pro@reactbits.dev

Site

HomeBuilder (Beta)PricingTestimonialsFAQsRoadmapChangelogFree Components

Docs

IntroductionInstallationMCP ServerComponentsBlocksTemplates

Resources

AboutUse casesComparisonsAlternativesFor AI agents

Legal & Account

LoginAffiliateLicensePrivacyContact

© 2026 pro.reactbits.dev. All rights reserved.

Chroma Current

Currents of light flowing across a grid of glowing dots

chroma-current-tw

Customize

Color A
Color B
Background
Scale
1.00
Center X
0.50
Center Y
0.50
Pitch
8px
Dot Size
0.62
Variance
0.35
Base Dots
0.12
Stretch
0.20
Streams
4
Spread
0.50
Speed
0.60
Direction
0°
Turbulence
0.60
Trail
0.60
Intensity
1.00
Bloom
0.60
Grain
0.20
Stir
1.00
Plume
1.00

Props

31
NameTypeDefaultDescription
colors[string, string]["#5227FF", "#FF9FFC"]Two colours the currents are tinted between, blended in OKLab and drifting slowly along each stream. On light backgrounds they become matching inks.
backgroundColorstring"transparent"Background of the component. Transparent reads the colour behind the component.
pattern"streams" | "waves" | "vortex" | "radial" | "contours""streams"Shape of the flow: meandering currents, clean sine waves, a spiral whirlpool, rays fanning out from a point, or the moving contour lines of a landscape.
scalenumber1Size of the pattern: the wavelength of waves, the tightness of the spiral, or the size of contour shapes.
centerXnumber0.5Horizontal centre of the vortex and radial patterns, as a fraction of the width. Values outside 0 to 1 place it off-frame.
centerYnumber0.5Vertical centre of the vortex and radial patterns, as a fraction of the height from the top. 1.2 rises rays from below the frame.
pitchnumber8Distance between dots in pixels.
dotSizenumber0.62Size of a fully lit dot as a share of the pitch.
variancenumber0.35How much a dot's size follows its brightness: 0 keeps every dot the same size like an LED panel, 1 gives a halftone.
shape"circle" | "square""circle"Shape of each dot.
baseDotsnumber0.12Faint unlit dots across the whole grid, so the matrix reads even where no current flows.
stretchnumber0.2How much bright dots stretch along the direction of the flow, like a slight motion blur.
streamsnumber4Number of currents, waves, spiral arms, rays or contour levels, from 1 to 16.
spreadnumber0.5Width of each current.
speednumber0.6How fast the currents flow. 0 holds them still.
directionnumber0Direction of the flow in degrees for streams and waves: 0 flows to the right, 90 rises. For vortex and contours, negative values reverse the spin.
turbulencenumber0.6How much the currents meander and curl.
trailnumber0.6How long the light lingers behind the moving particles. Higher values give smoother, longer streams.
intensitynumber1Brightness of the currents.
bloomnumber0.6Soft glow around the brightest dots on dark backgrounds.
grainnumber0.2Fine film grain over the lit areas.
interactivebooleantrueMoving the pointer stirs the currents like a hand through water; clicking or tapping releases a puff of dye.
stirnumber1How strongly the pointer stirs the flow.
plumenumber1Amount of dye a click releases. 0 turns it off.
introbooleantrueThe currents fade in as they start flowing when the component first appears.
pausedbooleanfalseStops the motion. Reduced-motion users get still currents.
dprnumber2Maximum device pixel ratio for the canvas.
childrenReactNode—Content laid over the currents, such as a hero headline. Clicks on its links and buttons never release dye.
ref{ plume, replay }—plume(x?, y?, strength?) releases dye at a point given in fractions of the size; replay() replays the intro.
classNamestring—Classes for the root element. It fills its parent, with a 320px minimum height.
styleCSSProperties—Inline styles for the root element.
colors[string, string]

Two colours the currents are tinted between, blended in OKLab and drifting slowly along each stream. On light backgrounds they become matching inks.

Default["#5227FF", "#FF9FFC"]
backgroundColorstring

Background of the component. Transparent reads the colour behind the component.

Default"transparent"
pattern"streams" | "waves" | "vortex" | "radial" | "contours"

Shape of the flow: meandering currents, clean sine waves, a spiral whirlpool, rays fanning out from a point, or the moving contour lines of a landscape.

Default"streams"
scalenumber

Size of the pattern: the wavelength of waves, the tightness of the spiral, or the size of contour shapes.

Default1
centerXnumber

Horizontal centre of the vortex and radial patterns, as a fraction of the width. Values outside 0 to 1 place it off-frame.

Default0.5
centerYnumber

Vertical centre of the vortex and radial patterns, as a fraction of the height from the top. 1.2 rises rays from below the frame.

Default0.5
pitchnumber

Distance between dots in pixels.

Default8
dotSizenumber

Size of a fully lit dot as a share of the pitch.

Default0.62
variancenumber

How much a dot's size follows its brightness: 0 keeps every dot the same size like an LED panel, 1 gives a halftone.

Default0.35
shape"circle" | "square"

Shape of each dot.

Default"circle"
baseDotsnumber

Faint unlit dots across the whole grid, so the matrix reads even where no current flows.

Default0.12
stretchnumber

How much bright dots stretch along the direction of the flow, like a slight motion blur.

Default0.2
streamsnumber

Number of currents, waves, spiral arms, rays or contour levels, from 1 to 16.

Default4
spreadnumber

Width of each current.

Default0.5
speednumber

How fast the currents flow. 0 holds them still.

Default0.6
directionnumber

Direction of the flow in degrees for streams and waves: 0 flows to the right, 90 rises. For vortex and contours, negative values reverse the spin.

Default0
turbulencenumber

How much the currents meander and curl.

Default0.6
trailnumber

How long the light lingers behind the moving particles. Higher values give smoother, longer streams.

Default0.6
intensitynumber

Brightness of the currents.

Default1
bloomnumber

Soft glow around the brightest dots on dark backgrounds.

Default0.6
grainnumber

Fine film grain over the lit areas.

Default0.2
interactiveboolean

Moving the pointer stirs the currents like a hand through water; clicking or tapping releases a puff of dye.

Defaulttrue
stirnumber

How strongly the pointer stirs the flow.

Default1
plumenumber

Amount of dye a click releases. 0 turns it off.

Default1
introboolean

The currents fade in as they start flowing when the component first appears.

Defaulttrue
pausedboolean

Stops the motion. Reduced-motion users get still currents.

Defaultfalse
dprnumber

Maximum device pixel ratio for the canvas.

Default2
childrenReactNode

Content laid over the currents, such as a hero headline. Clicks on its links and buttons never release dye.

Default—
ref{ plume, replay }

plume(x?, y?, strength?) releases dye at a point given in fractions of the size; replay() replays the intro.

Default—
classNamestring

Classes for the root element. It fills its parent, with a 320px minimum height.

Default—
styleCSSProperties

Inline styles for the root element.

Default—