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. Snapshot Trail
PreviousSmooth CursorCursor EffectsNextStardust 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.

Snapshot Trail

A cursor trail of photos that lean, toss and settle like prints

snapshot-trail-tw

Customize

Frame Color
Background
Image Width
168px
Image Height
236px
Radius
10px
Frame Width
8px
Shadow
0.50
Spacing
64px
Lifetime
1.40s
Max Count
18
Rotation
0°
Lean
0.40
Tilt
14°
Toss
0.12
Friction
0.40
Gravity
0
Depth
0.00
Spin
0.00
Enter Scale
0.60
Exit Scale
0.82
Bounce
0.45
Blur
0.60
Motion Blur
0.60
Desaturate
0.00
Autoplay Speed
1.00
Burst
6

Props

40
NameTypeDefaultDescription
images(string | { src: string; alt?: string })[]studio portrait collectionPhotos for the trail, used in turn (up to 32). Images must allow cross-origin loading.
imageWidthnumber168Width of a snapshot in pixels.
imageHeightnumber236Height of a snapshot in pixels.
borderRadiusnumber10Corner radius in pixels.
fit"cover" | "contain""cover"Cover crops every photo to the snapshot size; contain keeps each photo's own proportions inside it.
position"center" | "top" | "bottom" | "left" | "right""center"Which part of a photo stays in view when it is cropped.
frame"none" | "border" | "polaroid""none"Print each photo with an even border or an instant-film frame with a deeper bottom edge.
frameWidthnumber8Width of the print border in pixels.
frameColorstring"#FAF8F4"Colour of the print border.
shadownumber0.5Strength and softness of the shadow under each snapshot.
spacingnumber64Distance in pixels the pointer travels between snapshots. Lower values make a denser trail.
lifetimenumber1.4Seconds a snapshot stays before it leaves.
maxCountnumber18Most snapshots on screen at once. The oldest leave early when the limit is reached.
rotationnumber0Random rotation of each snapshot, up to this many degrees either way.
leannumber0.4How much snapshots lean into the direction the pointer is moving.
tiltnumber143D tilt in degrees as a snapshot is swept along, easing back flat as it settles.
tossnumber0.12How much of the pointer's speed a snapshot keeps, so it slides on after it is dropped.
frictionnumber0.4How long a tossed snapshot keeps sliding, from 0 (stops quickly) to 1 (glides).
gravitynumber0Downward pull in pixels per second squared. Snapshots fall and tumble away.
depthnumber0Speed at which snapshots recede into the distance. Negative values bring them toward you.
spinnumber0How much tossed or falling snapshots spin.
enterScalenumber0.6Scale a snapshot grows from when it appears.
exitScalenumber0.82Scale a snapshot shrinks to as it leaves.
bouncenumber0.45Springiness of the entrance, from 0 (smooth) to 1 (bouncy).
blurnumber0.6How soft a snapshot is as it comes into focus and as it leaves.
motionBlurnumber0.6Blur along the direction of travel for moving snapshots.
desaturatenumber0How much snapshots lose their colour as they age.
stacking"newest" | "oldest""newest"Whether new snapshots land on top of the trail or slide in underneath it.
order"sequence" | "random""sequence"Use the photos in order, or pick them at random.
autoplaybooleantrueDraw trails on its own with natural strokes while the pointer is away, and three seconds after it stops moving.
autoplaySpeednumber1Speed of the autoplay strokes.
burstnumber6Snapshots that pop out in a ring when you click or tap. 0 turns it off.
layer"front" | "back""front"Draw the trail over the component's children, or behind them.
backgroundColorstring"transparent"Background of the component. Shadows and edges adapt to light and dark backgrounds.
pausedbooleanfalseStops new snapshots. Reduced-motion users get snapshots that fade in and out without moving.
dprnumber2Maximum device pixel ratio for the canvas.
childrenReactNode—Content inside the trail area. Clicks on its links and buttons never trigger a burst.
ref{ burst, clear }—burst(x?, y?, count?) pops snapshots from a position given in fractions of the size; clear() lets every snapshot leave.
classNamestring—Classes for the root element. It fills its parent, with a 320px minimum height.
styleCSSProperties—Inline styles for the root element.
images(string | { src: string; alt?: string })[]

Photos for the trail, used in turn (up to 32). Images must allow cross-origin loading.

Defaultstudio portrait collection
imageWidthnumber

Width of a snapshot in pixels.

Default168
imageHeightnumber

Height of a snapshot in pixels.

Default236
borderRadiusnumber

Corner radius in pixels.

Default10
fit"cover" | "contain"

Cover crops every photo to the snapshot size; contain keeps each photo's own proportions inside it.

Default"cover"
position"center" | "top" | "bottom" | "left" | "right"

Which part of a photo stays in view when it is cropped.

Default"center"
frame"none" | "border" | "polaroid"

Print each photo with an even border or an instant-film frame with a deeper bottom edge.

Default"none"
frameWidthnumber

Width of the print border in pixels.

Default8
frameColorstring

Colour of the print border.

Default"#FAF8F4"
shadownumber

Strength and softness of the shadow under each snapshot.

Default0.5
spacingnumber

Distance in pixels the pointer travels between snapshots. Lower values make a denser trail.

Default64
lifetimenumber

Seconds a snapshot stays before it leaves.

Default1.4
maxCountnumber

Most snapshots on screen at once. The oldest leave early when the limit is reached.

Default18
rotationnumber

Random rotation of each snapshot, up to this many degrees either way.

Default0
leannumber

How much snapshots lean into the direction the pointer is moving.

Default0.4
tiltnumber

3D tilt in degrees as a snapshot is swept along, easing back flat as it settles.

Default14
tossnumber

How much of the pointer's speed a snapshot keeps, so it slides on after it is dropped.

Default0.12
frictionnumber

How long a tossed snapshot keeps sliding, from 0 (stops quickly) to 1 (glides).

Default0.4
gravitynumber

Downward pull in pixels per second squared. Snapshots fall and tumble away.

Default0
depthnumber

Speed at which snapshots recede into the distance. Negative values bring them toward you.

Default0
spinnumber

How much tossed or falling snapshots spin.

Default0
enterScalenumber

Scale a snapshot grows from when it appears.

Default0.6
exitScalenumber

Scale a snapshot shrinks to as it leaves.

Default0.82
bouncenumber

Springiness of the entrance, from 0 (smooth) to 1 (bouncy).

Default0.45
blurnumber

How soft a snapshot is as it comes into focus and as it leaves.

Default0.6
motionBlurnumber

Blur along the direction of travel for moving snapshots.

Default0.6
desaturatenumber

How much snapshots lose their colour as they age.

Default0
stacking"newest" | "oldest"

Whether new snapshots land on top of the trail or slide in underneath it.

Default"newest"
order"sequence" | "random"

Use the photos in order, or pick them at random.

Default"sequence"
autoplayboolean

Draw trails on its own with natural strokes while the pointer is away, and three seconds after it stops moving.

Defaulttrue
autoplaySpeednumber

Speed of the autoplay strokes.

Default1
burstnumber

Snapshots that pop out in a ring when you click or tap. 0 turns it off.

Default6
layer"front" | "back"

Draw the trail over the component's children, or behind them.

Default"front"
backgroundColorstring

Background of the component. Shadows and edges adapt to light and dark backgrounds.

Default"transparent"
pausedboolean

Stops new snapshots. Reduced-motion users get snapshots that fade in and out without moving.

Defaultfalse
dprnumber

Maximum device pixel ratio for the canvas.

Default2
childrenReactNode

Content inside the trail area. Clicks on its links and buttons never trigger a burst.

Default—
ref{ burst, clear }

burst(x?, y?, count?) pops snapshots from a position given in fractions of the size; clear() lets every snapshot leave.

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—