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. Pigment Trail
PreviousParallax PillsCursor EffectsNextPixel MagnetCursor 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.

Pigment Trail

An ink brush that paints behind the cursor

pigment-trail-tw

Customize

Ink A
Ink B
Background
Size
14px
Bloom
0.90s
Bleed
0.50
Edge
0.60
Roughness
0.30
Grain
0.35
Intensity
1.00
Fade
3.5s
Follow
0.060s
Color Cycle
700px
Autoplay Speed
1.00
Idle Delay
1.50s

Props

25
NameTypeDefaultDescription
colors[string, string]["#5227FF", "#FF9FFC"]The two inks. The brush drifts from one to the other as it travels, and where they overlap they mix like real pigment.
backgroundColorstring"transparent"Background of the component. Leave it transparent to paint over your own page.
mode"auto" | "watercolor" | "gouache""auto"Watercolor is transparent ink that multiplies into light pages, with a soft bleed around every stroke. Gouache is opaque paint for dark pages. Auto picks one from the background behind the component and follows theme changes.
sizenumber14Brush radius in pixels. Fast strokes come out thinner, like a real brush.
bloomnumber0.9Seconds each drop of ink takes to open up after it lands, so the stroke swells gently behind the brush.
bleednumber0.5How far a soft halo of ink creeps into the paper around each stroke while it sits. Shown on light pages only.
edgenumber0.6Darkening that gathers along the edges as the ink dries.
roughnessnumber0.3How organic the edges are, from perfectly smooth to softly irregular.
grainnumber0.35Paper texture in the ink.
intensitynumber1Ink strength.
fadenumber3.5Seconds each part of the stroke lasts. The oldest ink evaporates first, so the trail thins and retracts toward the brush.
follownumber0.06Seconds the brush trails behind the pointer. A little lag turns shaky movement into smooth curves.
colorCyclenumber700Distance in pixels the brush travels to go from the first ink to the second and back. 0 paints with the first ink only.
splashbooleantrueClicking or tapping splashes a drop of ink: droplets fly out, land and bloom.
autoplaybooleantrueUntil the pointer arrives, and again after it leaves, an invisible hand keeps painting.
autoplaySpeednumber1Speed of that invisible hand.
idleDelaynumber1.5Seconds after the pointer leaves before the invisible hand picks up the brush again.
interactivebooleantrueLet the pointer and touch paint. The component listens on the window, so content laid over it still paints.
pausedbooleanfalseFreezes the ink. Reduced-motion users never get the invisible hand.
quality"low" | "medium" | "high""medium"Resolution the ink is shaped at. High draws the finest edges on high-density screens.
dprnumber2Maximum device pixel ratio for the canvas.
ref{ splash, clear }—Imperative controls: splash ink at a point (in pixels from the top-left corner), or wipe the paper clean.
childrenReactNode—Content rendered above the ink, such as a hero.
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]

The two inks. The brush drifts from one to the other as it travels, and where they overlap they mix like real pigment.

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

Background of the component. Leave it transparent to paint over your own page.

Default"transparent"
mode"auto" | "watercolor" | "gouache"

Watercolor is transparent ink that multiplies into light pages, with a soft bleed around every stroke. Gouache is opaque paint for dark pages. Auto picks one from the background behind the component and follows theme changes.

Default"auto"
sizenumber

Brush radius in pixels. Fast strokes come out thinner, like a real brush.

Default14
bloomnumber

Seconds each drop of ink takes to open up after it lands, so the stroke swells gently behind the brush.

Default0.9
bleednumber

How far a soft halo of ink creeps into the paper around each stroke while it sits. Shown on light pages only.

Default0.5
edgenumber

Darkening that gathers along the edges as the ink dries.

Default0.6
roughnessnumber

How organic the edges are, from perfectly smooth to softly irregular.

Default0.3
grainnumber

Paper texture in the ink.

Default0.35
intensitynumber

Ink strength.

Default1
fadenumber

Seconds each part of the stroke lasts. The oldest ink evaporates first, so the trail thins and retracts toward the brush.

Default3.5
follownumber

Seconds the brush trails behind the pointer. A little lag turns shaky movement into smooth curves.

Default0.06
colorCyclenumber

Distance in pixels the brush travels to go from the first ink to the second and back. 0 paints with the first ink only.

Default700
splashboolean

Clicking or tapping splashes a drop of ink: droplets fly out, land and bloom.

Defaulttrue
autoplayboolean

Until the pointer arrives, and again after it leaves, an invisible hand keeps painting.

Defaulttrue
autoplaySpeednumber

Speed of that invisible hand.

Default1
idleDelaynumber

Seconds after the pointer leaves before the invisible hand picks up the brush again.

Default1.5
interactiveboolean

Let the pointer and touch paint. The component listens on the window, so content laid over it still paints.

Defaulttrue
pausedboolean

Freezes the ink. Reduced-motion users never get the invisible hand.

Defaultfalse
quality"low" | "medium" | "high"

Resolution the ink is shaped at. High draws the finest edges on high-density screens.

Default"medium"
dprnumber

Maximum device pixel ratio for the canvas.

Default2
ref{ splash, clear }

Imperative controls: splash ink at a point (in pixels from the top-left corner), or wipe the paper clean.

Default—
childrenReactNode

Content rendered above the ink, such as a hero.

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—