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. Cursor Effects
  4. Stardust Cursor
PreviousSnapshot TrailCursor EffectsNextUser CursorCursor Effects

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.

Stardust Cursor

Fine dust carried on a fluid wake behind the cursor, with a mushroom puff on click

stardust-cursor-tw

Customize

First Colour
Second Colour
Dot Size
2.4px
Size Variance
0.40
Density
1.40
Spread
64px
Grain
0.70
Colour Cycle
900px
Life
2.4s
Softness
0.16
Highlight
0.30
Echo
0.45
Echo Offset
1.50px
Force
1.00
Radius
80px
Swirl
0.50
Turbulence
0.60
Momentum
1.00
Drift
1.0
Wind
0.0
Wind Angle
-90°
Opacity
1.00
Puff Size
1.00
Puff Force
1.00
Autoplay Speed
1.00
Idle Delay
1.50s
Quality
1.00

Props

38
NameTypeDefaultDescription
colors[string, string]["#FF9FFC", "#8B5CF6"]The two colours the dust drifts between along each stroke, blended in OKLab. Accepts any CSS colour, including currentColor.
blend"light" | "ink""light"light draws bright dust for dark pages. ink draws dark dust with normal transparency for light pages.
shape"round" | "square""round"Shape of each grain of dust.
dotSizenumber2.4Diameter of a grain in pixels where the cloud is dense. Thin parts of the cloud use smaller grains.
sizeVariancenumber0.4Random variation in grain size, from 0 (all the same) to 1.
densitynumber1.4How tightly the grains are packed. Higher values use more, closer grains.
spreadnumber64Radius of a fresh stroke in pixels. The cloud billows wider as it flows.
grainnumber0.7Streaks brushed into fresh dust along the stroke, from 0 (an even cloud) to 1.
cyclenumber900Pixels of pointer travel for the dust to drift from the first colour to the second. It then drifts back.
lifenumber2.4Seconds until a stroke has dissolved completely.
softnessnumber0.16How gradually each grain fades as the dust thins out, from 0.01 (grains switch off) to 1 (a slow, soft dissolve).
highlightnumber0.3How much fresh dust is lifted toward white before it settles. In ink mode it deepens toward ink instead.
echonumber0.45Strength of the offset shadow behind each grain, which gives the cloud depth. 0 turns it off.
echoOffsetnumber1.5Offset of that shadow in pixels.
forcenumber1How hard the pointer pushes the air. Higher values fling the dust further along the stroke.
radiusnumber80Radius in pixels of the air the pointer moves.
swirlnumber0.5How strongly the wake curls into eddies.
turbulencenumber0.6Slow, broad turbulence in the wake that makes the dust billow.
momentumnumber1How long the air keeps moving after the pointer stops.
driftnumber1A slow wander of the grains inside the cloud.
windnumber0A steady breeze that carries the dust away, in steps of 40px per second.
windAnglenumber-90Direction of the breeze in degrees. 0 blows to the right, -90 blows up.
opacitynumber1Overall opacity of the dust, from 0 to 1.
puffbooleantrueClick or tap to fire a puff of dust that rolls up into a mushroom cloud. It follows the stroke direction and turns inward near an edge.
puffSizenumber1Size of the puff.
puffForcenumber1How far and fast the puff travels.
maxParticlesnumber160000Upper limit on the number of grains. On very large screens the grains spread out to stay under it.
autoplaybooleanfalseSweep strokes across the component on its own while the pointer is away, with the odd puff. The pointer takes over the moment it enters.
autoplaySpeednumber1Speed multiplier for autoplay.
idleDelaynumber1.5Seconds after the pointer leaves before autoplay resumes.
introbooleantrueSweep one stroke across, ending in a puff, the first time the component scrolls into view. With autoplay on, strokes flow in from the edge instead.
interactivebooleantrueFollow the visitor's pointer. Turn it off to show only autoplay and scripted puffs.
disabledbooleanfalseStop painting and ignore input. Dust already on screen dissolves.
qualitynumber1Render scale from 0.5 to 1. Lower values reduce the canvas and fluid resolution for slower devices.
ref{ puff, clear }—puff(x?, y?, angle?) fires a puff at a point in pixels, with an optional angle in degrees (it defaults to the stroke direction). clear() removes all dust.
childrenReactNode—Content the dust drifts over.
classNamestring—Classes for the root element. It fills its parent and is at least 240px tall.
styleCSSProperties—Inline styles for the root element.
colors[string, string]

The two colours the dust drifts between along each stroke, blended in OKLab. Accepts any CSS colour, including currentColor.

Default["#FF9FFC", "#8B5CF6"]
blend"light" | "ink"

light draws bright dust for dark pages. ink draws dark dust with normal transparency for light pages.

Default"light"
shape"round" | "square"

Shape of each grain of dust.

Default"round"
dotSizenumber

Diameter of a grain in pixels where the cloud is dense. Thin parts of the cloud use smaller grains.

Default2.4
sizeVariancenumber

Random variation in grain size, from 0 (all the same) to 1.

Default0.4
densitynumber

How tightly the grains are packed. Higher values use more, closer grains.

Default1.4
spreadnumber

Radius of a fresh stroke in pixels. The cloud billows wider as it flows.

Default64
grainnumber

Streaks brushed into fresh dust along the stroke, from 0 (an even cloud) to 1.

Default0.7
cyclenumber

Pixels of pointer travel for the dust to drift from the first colour to the second. It then drifts back.

Default900
lifenumber

Seconds until a stroke has dissolved completely.

Default2.4
softnessnumber

How gradually each grain fades as the dust thins out, from 0.01 (grains switch off) to 1 (a slow, soft dissolve).

Default0.16
highlightnumber

How much fresh dust is lifted toward white before it settles. In ink mode it deepens toward ink instead.

Default0.3
echonumber

Strength of the offset shadow behind each grain, which gives the cloud depth. 0 turns it off.

Default0.45
echoOffsetnumber

Offset of that shadow in pixels.

Default1.5
forcenumber

How hard the pointer pushes the air. Higher values fling the dust further along the stroke.

Default1
radiusnumber

Radius in pixels of the air the pointer moves.

Default80
swirlnumber

How strongly the wake curls into eddies.

Default0.5
turbulencenumber

Slow, broad turbulence in the wake that makes the dust billow.

Default0.6
momentumnumber

How long the air keeps moving after the pointer stops.

Default1
driftnumber

A slow wander of the grains inside the cloud.

Default1
windnumber

A steady breeze that carries the dust away, in steps of 40px per second.

Default0
windAnglenumber

Direction of the breeze in degrees. 0 blows to the right, -90 blows up.

Default-90
opacitynumber

Overall opacity of the dust, from 0 to 1.

Default1
puffboolean

Click or tap to fire a puff of dust that rolls up into a mushroom cloud. It follows the stroke direction and turns inward near an edge.

Defaulttrue
puffSizenumber

Size of the puff.

Default1
puffForcenumber

How far and fast the puff travels.

Default1
maxParticlesnumber

Upper limit on the number of grains. On very large screens the grains spread out to stay under it.

Default160000
autoplayboolean

Sweep strokes across the component on its own while the pointer is away, with the odd puff. The pointer takes over the moment it enters.

Defaultfalse
autoplaySpeednumber

Speed multiplier for autoplay.

Default1
idleDelaynumber

Seconds after the pointer leaves before autoplay resumes.

Default1.5
introboolean

Sweep one stroke across, ending in a puff, the first time the component scrolls into view. With autoplay on, strokes flow in from the edge instead.

Defaulttrue
interactiveboolean

Follow the visitor's pointer. Turn it off to show only autoplay and scripted puffs.

Defaulttrue
disabledboolean

Stop painting and ignore input. Dust already on screen dissolves.

Defaultfalse
qualitynumber

Render scale from 0.5 to 1. Lower values reduce the canvas and fluid resolution for slower devices.

Default1
ref{ puff, clear }

puff(x?, y?, angle?) fires a puff at a point in pixels, with an optional angle in degrees (it defaults to the stroke direction). clear() removes all dust.

Default—
childrenReactNode

Content the dust drifts over.

Default—
classNamestring

Classes for the root element. It fills its parent and is at least 240px tall.

Default—
styleCSSProperties

Inline styles for the root element.

Default—