◆

React Bits

Animated text, interactive components, cursor effects and WebGL backgrounds.

213 components · reactbits.dev

Text Animations34

ASCIIText

Renders text with an animated ASCII background for a retro feel.

BlurText

Text starts blurred then crisply resolves for a soft-focus reveal effect.

CircularText

Layouts characters around a circle with optional rotation animation.

CodeSlots

One-time-code input where a hidden overlay input owns focus, paste and SMS autofill while each slot lands its digit on one spring: the fill swells from the centre, the digit rises and the caret glides; a wrong code drains the slots in a cascade, a right one merges them into a single accent wash.

CountUp

Animated number counter supporting formatting and decimals.

CurvedLoop

Flowing looping text path along a customizable curve with drag interaction.

DecryptedText

Hacker-style decryption cycling random glyphs until resolving to real text.

DepthText

Layered extruded type with parallax that shifts against the pointer.

EchoText

Ghosted copies trail behind the text and settle into a single word.

FallingText

Characters fall with gravity + bounce creating a playful entrance.

FoldText

Lines unfold into place like creased paper opening flat.

FuzzyText

Vibrating fuzzy text with controllable hover intensity.

GlitchText

RGB split and distortion glitch effect with jitter effects.

GradientText

Animated gradient sweep across live text with speed and color control.

MaskedHeading

A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.

ParticleText

Text assembles from drifting particles that scatter and reform on demand.

RotatingText

Cycles through multiple phrases with 3D rotate / flip transitions.

ScrambledText

Detects cursor position and applies a distortion effect to text.

ScrollFloat

Text gently floats / parallax shifts on scroll.

ScrollReveal

Text gently unblurs and reveals on scroll.

ScrollVelocity

Text marquee animatio - speed and distortion scale with user's scroll velocity.

ShinyText

Metallic sheen sweeps across text producing a reflective highlight.

Shuffle

Animated text reveal where characters shuffle before settling.

SplitFlapText

Mechanical split-flap departure board that clacks through to each new phrase.

SplitText

Splits text into characters / words for staggered entrance animation.

StrokeText

Outlined letterforms draw themselves on, then flood with fill.

TechText

A wordmark whose letters turn into dashed vector paths under the cursor. Grab any letter to drag it off the baseline and it springs back home.

TextCursor

Make any text element follow your cursor, leaving a trail of copies behind it.

TextLoop

A seamless text marquee that flows along curved SVG paths.

TextPressure

Characters scale / warp interactively based on pointer pressure zone.

TextType

Typewriter effect with blinking cursor and adjustable typing cadence.

TrueFocus

Applies dynamic blur / clarity based over a series of words in order.

VariableProximity

Letter styling changes continuously with pointer distance mapping.

WarpText

WebGL warp that bends and refracts the text around the pointer.

Animations39

AnimatedContent

Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.

Antigravity

3D antigravity particle field that repels from the cursor with smooth motion.

BlobCursor

Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.

BorderGlow

Glowing mesh-gradient border that follows cursor direction and intensifies near edges.

ClickSpark

Creates particle spark bursts at click position.

Crosshair

Custom crosshair cursor with tracking, and link hover effects.

Cubes

3D rotating cube cluster. Supports auto-rotation or hover interaction.

CursorGrid

Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.

DodgeField

Wrapper that makes any child flee the pointer inside a bounded field, dodges once per approach, then relents after a few tries and glides home.

ElasticMesh

Spring-mesh surface that stretches under the pointer and settles back with damped physics.

ElectricBorder

Jittery electric energy border with animated arcs, glow and adjustable intensity.

ElectricLogo

Turns any SVG or PNG into a living lightning outline, with flowing strands, arcs that leap off the edges and a charge that follows the cursor.

FadeContent

Simple directional fade / slide entrance / exit wrapper with threshold-based activation.

GhostCursor

Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.

GlareHover

Adds a realistic moving glare highlight on hover over any element.

GlowCursor

Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.

GradualBlur

Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.

HalftoneReveal

Print-style halftone dot matrix that resolves into sharp content around the cursor.

ImageTrail

Cursor-based image trail with several built-in variants.

LogoLoop

Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.

MagicRings

Interactive magic rings effect with customizable parameters.

Magnet

Elements magnetically ease toward the cursor then settle back with spring physics.

MagnetLines

Animated field lines bend toward the cursor.

MetaBalls

Liquid metaball blobs that merge and separate with smooth implicit surface animation.

MetallicPaint

Liquid metallic paint shader which can be applied to SVG elements.

Noise

Animated film grain / noise overlay adding subtle texture and motion.

OrbitImages

SVG Path customizable orbiting images effect

PixelSwap

Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.

PixelTrail

Pixelated cursor trail emitting fading squares with retro digital feel.

PixelTransition

Pixel dissolve transition for content reveal on hover.

Ribbons

Flowing responsive ribbons/cursor trail driven by physics and pointer motion.

RippleDistortion

Pointer-driven water displacement that warps content and leaves a decaying wake.

ShapeBlur

Morphing blurred geometric shape. The effect occurs on hover.

SplashCursor

Liquid splash burst at cursor with curling ripples and waves.

StarBorder

Animated star / sparkle border orbiting content with twinkle pulses.

StickerPeel

Sticker corner lift + peel interaction using 3D transform and shadow depth.

Strands

Glowing ribbon-like strands that ripple and weave across a transparent canvas.

SwarmCursor

Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.

TargetCursor

A cursor follow animation with 4 corners that lock onto targets.

Backgrounds61

AcidSquares

A crystalline corridor of stacked squares receding into depth.

AeroShards

A GPU-driven wind sculpture of folded foil shards with crisp detail, content-safe placements, and responsive pointer interactions.

Aurora

Flowing aurora gradient background.

Balatro

The balatro shader, fully customizalbe and interactive.

Ballpit

Physics ball pit simulation with bouncing colorful spheres.

Beams

Crossing animated ribbons with customizable properties.

ColorBends

Vibrant color bends with smooth flowing animation.

CRTWarp

Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.

DarkVeil

Subtle dark background with a smooth animation and postprocessing.

Dither

Retro dithered noise shader background.

DitherVeil

A photo printed as a 1-bit dither that the cursor burns through to full colour, leaving a trail that knits back cell by cell.

DotField

Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.

DotGrid

Animated dot grid with cursor interactions.

DriftWall

An endless perspective wall of tiles drifting past, lifting on hover.

EvilEye

Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.

FaultyTerminal

Terminal CRT scanline squares effect with flicker + noise.

Ferrofluid

A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.

FloatingLines

3D floating lines that react to cursor movement.

Galaxy

Parallax realistic starfield with pointer interactions.

GhostFibers

A deep-blue recursive fiber field with luminous bands, radial twisting and soft atmospheric glow.

GradientBlinds

Layered gradient blinds with spotlight and noise distortion.

GradientWaves

Raymarched sine waves rolling toward a soft, hazy horizon.

Grainient

Grainy gradient swirls with soft wave distortion.

GridDistortion

Warped grid mesh distorts smoothly reacting to cursor.

GridMotion

Perspective moving grid lines based on cusror position.

GridScan

Animated grid room 3D scan effect and cool interactions.

Hyperspeed

Animated lines continuously moving to simulate hyperspace travel on click hold.

InfiniteSpiral

An endlessly looping 3D helix of images with customizable motion, depth, spacing and interaction.

Iridescence

Slick iridescent shader with shifting waves.

LaserFlow

Dynamic laser light that flows onto a surface, customizable effect.

LetterGlitch

Matrix style letter animation.

Lightfall

Colorful light streaks raining down a glowing tunnel with a cursor light.

Lightning

Procedural lightning bolts with branching and glow flicker.

LightPillar

Vertical pillar of light with glow effects.

LightRays

Volumetric light rays/beams with customizable direction.

LightTunnel

A radial fibre-optic tunnel with light pulses racing into depth.

LineWaves

Animated line wave pattern with colorful warped distortion.

LiquidChrome

Liquid metallic chrome shader with flowing reflective surface.

LiquidEther

Interactive liquid shader with flowing distortion and customizable colors.

MoltenMetal

Swirling caustic plasma filaments with molten, white-hot cores.

Orb

Floating energy orb with customizable hover effect.

Particles

Configurable particle system.

PatternWaves

A lit halftone surface of dots, lines, crosses or glyphs that moves like draped silk, rolling swells or ripples, with six presets, one-color theming and a cursor that sends ripples through it.

PixelBlast

Exploding pixel particle bursts with optional liquid postprocessing.

PixelSnow

Falling pixelated snow effect with customizable density and speed.

Plasma

Organic plasma gradients swirl + morph with smooth turbulence.

PlasmaWave

Raymarched plasma waves with dual-wave interference and OGL.

Prism

Rotating prism with configurable intensity, size, and colors.

PrismaticBurst

Burst of light rays with controllable color, distortion, amount.

Radar

Radar sweep effect with concentric rings, radial spokes, and a rotating beam.

RippleGrid

A grid that continuously animates with a ripple effect.

ShapeGrid

Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.

ShapeWaves

A WebGPU field of triangles, circles and squares that brighten and grow along rolling waves, with an optional text cutout the waves flow around.

SideRays

Animated light rays emanating from the side with customizable colors and speed.

Silk

Smooth waves background with soft lighting.

SlicedWaves

A grid of soft glowing bars rippling like a slatted equalizer.

SoftAurora

Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.

Threads

Animated pattern of lines forming a fabric-like motion.

Topography

A living contour map with glowing, elevation-tinted lines.

Waves

Layered lines that form smooth wave patterns with animation.

WebThreads

Glowing sine threads woven through a luminous convergence point.

Components79

AccordionGallery

Panels expand on hover or focus, revealing parallax imagery and captions.

AnimatedList

List items enter with staggered motion variants for polished reveals.

BellToggle

Pill toggle that answers a press at three tempos: the bell rings on damped keyframes, the label blur-crossfades, and the pill unfurls to the longer label through a clip-path on a critically damped spring. The pressed state is the receipt.

BounceCards

Cards bounce that bounce in on mount.

BranchedMenu

Collapsible menu whose sections unfold into a trunk with a curved branch to each child, and an accent line that travels down the trunk and around the curve to whatever you pick, while a marker glides to the open section.

BubbleMenu

Floating circular expanding menu with staggered item reveal.

CallChip

Inline tool-call chip whose fill wipes across while a live ms counter ticks, completing with a green wash on success or stopping short and shaking red with a retry glyph on error.

CardNav

Expandable navigation bar with card panels revealing nested links.

CardSwap

Cards animate position swapping with smooth layout transitions.

Carousel

Responsive carousel with touch gestures, looping and transitions.

ChromaGrid

A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.

CircularCarousel

A 3D ring of images with four layouts, bendable cards, depth fade, momentum drag, snapping and click to focus.

CircularGallery

Circular orbit gallery rotating images.

CometDial

Tick-ring dial you flick by angle: the reading launches on a spring and a velocity-driven comet streaks behind the lit head, trailing the direction of travel and vanishing at rest.

Counter

Flexible animated counter supporting increments + easing.

CurvedInput

Arc-bent input bar with text, caret and submit button all following the curve.

DecayCard

Hover parallax effect that disintegrates the content of a card.

DepthCarousel

Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.

Dock

macOS style magnifying dock with proximity scaling of icons.

DomeGallery

Immersive 3D dome gallery projecting images on a hemispheric surface.

ElasticSlider

Slider handle stretches elastically then snaps with spring physics.

FlexCarousel

An infinite image row that flows through invisible liquid glass at its edges, with four bend presets, five entrances, a speed squeeze and click to focus.

FlipCard

Two-faced card that flips in 3D on a click, a drag or a flick, settling on a spring that carries your release velocity, with an optional cursor tilt, a sheen that follows the pointer and a shadow that narrows as it turns edge on.

FlowingMenu

Liquid flowing active indicator glides between menu items.

FluidGlass

Glassmorphism container with animated liquid distortion refraction.

FlyingPosters

3D posters rotate on scroll infinitely.

Folder

Interactive folder opens to reveal nested content smooth motion.

FolderFloat

Folder that opens on hover or press: the flap tilts toward you, a paper edge rises, and its notes spring out from behind the flap into a floating cloud to pick from, then sink back when the folder closes.

FuseButton

Action button whose done state carries its own undo on a burning fuse: press, the label crossfades to Undo, a hairline burns for the undo window, and Undo or Escape runs it back.

GlassIcons

Icon set styled with frosted glass blur.

GlassSurface

Advanced Apple-style glass surface with real-time distortion + lighting.

GlideSelect

Select chip whose menu pops out of its own corner and whose single hover highlight glides between rows, remembering where you left it so re-entry slides from there instead of blinking in.

GooeyNav

Navigation indicator morphs with gooey blob transitions between items.

HoldButton

Hold-to-confirm button whose liquid fill rises while pressed, snaps back on an early release and swaps its label through a blur when the hold completes.

InfiniteMenu

Horizontally looping menu effect that scrolls endlessly with seamless wrap.

JellyRadio

Radio group of labelled chips where the chosen one swells wide-then-tall on two springs and barges its neighbours outward with a travelling stagger, so a selection reads as a force moving through the row.

Lanyard

Swinging 3D lanyard / badge card with realistic inertial motion.

LatticeLoader

Inline agent-status row: a 3x3 or 4x4 lattice whose cells brighten in a phase-offset wave beside a verb and a live stopwatch, resolving into a check or a cross when the task ends.

LineSidebar

Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.

MagicBento

Interactive bento grid tiles expand + animate with various options.

Masonry

Responsive masonry layout with animated reflow + gaps optimization.

MicroSlats

A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests, four presets, a real fluid the cursor stirs and an intro that rolls in from the horizon.

ModelViewer

Three.js model viewer with orbit controls and lighting presets.

MorphSlider

WebGL slider that melts between images with a displacement transition.

OptionWheel

Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.

PaperCrumple

An image that crumples into a textured 3D sheet while held and follows the grabbed point as you drag. Release it as a crumpled ball, unfold it flat, or leave the paper creased, with customizable folds, paper grain, lighting and shadows.

PeekRating

Star rating you can try before you commit: sweeping the row lifts a trailing wave of stars up to the pointer while a tip hops along with the label; a click commits with a pop.

PillNav

Minimal pill nav with sliding active highlight + smooth easing.

PixelCard

Card content revealed through pixel expansion transition.

ProfileCard

Animated profile card glare with 3D hover effect.

PromptBar

Chat composer with an @ sources menu, a / commands menu, a model picker, dictation and attachments, whose send tile charges to ink the moment there is something to send and morphs its arrow into a stop square while busy.

PulseHeart

Like button that contracts to a dot, flips colour at its smallest frame and pulses back while the count swaps one glyph.

RefineFrame

Reserved-aspect frame that walks any media through queued, generating, refining and complete without layout shift: each stage is one blur, saturate, scale and opacity tween, a soft band sweeps while it works, a chip reports the stage, and an error dims the picture behind a retry pill.

ReflectiveCard

Card with dynamic webcam reflection and glare effects that respond to cursor movement.

RubberSegment

Segmented control with a rubber thumb: taps stretch it across the gap and squash it onto the target, and you can grab, drag and flick it between slots.

Scanner

Calm interference bands sweeping across the screen like an oscilloscope.

ScrollExpand

A rounded media frame that grows to full bleed as it scrolls through the viewport.

ScrollStack

Overlapping card stack reveals on scroll with depth layering.

ScrubField

Number chip you drag to scrub: the value follows the hand, pushes past the range on a rubber band, and a click without moving opens it for typing.

Shredder

A list with a paper shredder at the bottom. Drag a row into the slit and the rollers tug it in, pull it through and cut it into strips that curl out underneath, tumble away and fade out. The rest of the list settles down on a spring and the shredded item is handed to you to delete.

SlideCommit

Slide-to-confirm handle that plants with a spinner while your action runs, unfurls into a done pill on success and springs home with a squash and shake on failure.

SlingButton

Send button you pull back like a slingshot: the band stretches, a power arc arms it, and releasing fires the action with the flick's velocity.

SloshGauge

Tank gauge whose liquid chases the value with mass, tilts with its own speed and splashes against the top when it slams full; optionally a vertical slider.

SpecularButton

Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.

SpotlightCard

Dynamic spotlight follows cursor casting gradient illumination.

SpringCheck

Checkbox row where a single spring fills the box, draws the tick, strikes the label and dims the words in one press.

SquishSwitch

Drag-scrubbable switch whose thumb stretches by how fast it moves, flips at the midpoint and squashes against the track end on a flick.

Stack

Layered stack with swipe animations, autoplay and smooth transitions.

StaggeredMenu

Menu with staggered item animations and smooth transitions on open/close.

StatusMark

A 20px status glyph for agent task lists that morphs in place from a dashed idle ring to a spinning or real-progress arc, then draws a check or a cross, with an optional label strike.

Stepper

Animated multi-step progress indicator with active state transitions.

SwipeRow

List row that swipes open to reveal actions, snaps by flick velocity, and deletes on a full swipe that stretches the action colour across the row.

SwipeToast

Single toast that rises through its bottom edge, swipes down to dismiss on a flick or a distance, and burns a thin fuse for exactly its remaining time; hover pauses it and an inline mode keeps it inside any container.

TearTicket

Ticket whose perforated stub tears off by hand: paper bridges stretch into fibres and snap one by one from the far end, the torn edges are jagged and fit each other, the freed stub dangles and drops, and the body is stamped as used. The artwork tilts in 3D with parallax on hover.

ThoughtLine

Reasoning-trace header: a glyph and a label breathe beside a live clock while steps appear beneath, then the line settles on one beat into "Thought for 4.2s" through a blur crossfade and the trace folds into it.

TiltedCard

3D perspective tilt card reacting to pointer.

VoicePill

Mic button that swells into a tinted capsule of level-driven equalizer bars and an elapsed clock while held or toggled, then relaxes back into the mic on release; simulated voice by default, real microphone as an opt-in.

WakeSlider

Range slider drawn as thin bars with no thumb: drag speed raises a wake that trails behind the handle and flattens again at rest.

WarmTooltip

Tooltip group with one shared delay: the first label waits and pops from its trigger, then siblings open instantly while the group is warm, with an optional velocity lean.