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. Neon Reveal

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.

Neon Reveal

A neon tube that lights up and reveals the content below

neon-reveal-tw

Customize

Tube Color
Light Color
Background
Duration
2500ms
Delay
300ms
Thickness
3.0px
Glow
1.00
Spill
1.00
Reach
1.00
Intensity
1.00
Feather
0.15
Inset
24px
Length
0.90
Hum
1.00
Flicker
1.00

Props

30
NameTypeDefaultDescription
colors[string, string]["#FF9FFC", "#B163E9"]Colour of the neon tube and of the light it pours. The light runs from the tube colour through the light colour into a deep shade of it. On light backgrounds both become pastel inks.
backgroundColorstring"transparent"Background of the stage. Transparent reads the colour behind the component.
direction"down" | "up" | "left" | "right""down"Which way the light pours. Down puts the tube on the top edge.
expandFrom"center" | "left" | "right""center"Where the tube starts to light up before it runs across. On side tubes left is the bottom end.
trigger"mount" | "inView" | "manual""mount"When the reveal plays. Manual waits for replay() or a click.
revealDelaynumber0Wait before the tube switches on, in milliseconds.
revealDurationnumber2500Time the light takes to run across the tube, in milliseconds.
easing"out" | "smooth" | "gentle" | "linear""out"Timing of the sweep. Out starts fast and lands softly.
thicknessnumber3Width of the tube, in pixels.
glownumber1Size and strength of the halo around the tube.
spillnumber1Brightness of the light the tube pours over the content.
reachnumber1How far that light travels before it fades out.
intensitynumber1Overall exposure of the tube and its light.
feathernumber0.15Softness of the reveal edge, as a share of the frame.
insetnumber24Distance of the tube from its edge, in pixels.
lengthnumber0.9Length of the tube, as a share of the frame. Shorter tubes show their rounded ends.
mirroredbooleanfalseAdds a second tube on the opposite edge, pouring the other way.
humnumber1Gentle breathing of the lit tube.
flickernumber1How hard the tube stutters as it switches on. 0 fades it on cleanly.
interactivebooleantrueClick to re-ignite: the light cuts out, the tube stutters back on and the reveal plays again. Clicks during a reveal make it flicker. Links and buttons in the content are ignored.
introbooleantruePlays the reveal. Off shows the content and the lit tube at once.
pausedbooleanfalseFreezes the motion. Reduced-motion users get the revealed state as a still frame.
dprnumber2Maximum device pixel ratio for the canvas.
scrollThresholdnumber0.3Share of the component that must be visible for the inView trigger.
onStart() => voidundefinedCalled each time the tube switches on.
onComplete() => voidundefinedCalled each time a reveal finishes.
childrenReactNodeundefinedContent revealed under the light, centred in the frame.
ref{ replay }undefinedreplay() switches the tube off and plays the reveal again.
classNamestringundefinedClasses for the root, which fills its parent.
styleCSSPropertiesundefinedInline styles for the root element.
colors[string, string]

Colour of the neon tube and of the light it pours. The light runs from the tube colour through the light colour into a deep shade of it. On light backgrounds both become pastel inks.

Default["#FF9FFC", "#B163E9"]
backgroundColorstring

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

Default"transparent"
direction"down" | "up" | "left" | "right"

Which way the light pours. Down puts the tube on the top edge.

Default"down"
expandFrom"center" | "left" | "right"

Where the tube starts to light up before it runs across. On side tubes left is the bottom end.

Default"center"
trigger"mount" | "inView" | "manual"

When the reveal plays. Manual waits for replay() or a click.

Default"mount"
revealDelaynumber

Wait before the tube switches on, in milliseconds.

Default0
revealDurationnumber

Time the light takes to run across the tube, in milliseconds.

Default2500
easing"out" | "smooth" | "gentle" | "linear"

Timing of the sweep. Out starts fast and lands softly.

Default"out"
thicknessnumber

Width of the tube, in pixels.

Default3
glownumber

Size and strength of the halo around the tube.

Default1
spillnumber

Brightness of the light the tube pours over the content.

Default1
reachnumber

How far that light travels before it fades out.

Default1
intensitynumber

Overall exposure of the tube and its light.

Default1
feathernumber

Softness of the reveal edge, as a share of the frame.

Default0.15
insetnumber

Distance of the tube from its edge, in pixels.

Default24
lengthnumber

Length of the tube, as a share of the frame. Shorter tubes show their rounded ends.

Default0.9
mirroredboolean

Adds a second tube on the opposite edge, pouring the other way.

Defaultfalse
humnumber

Gentle breathing of the lit tube.

Default1
flickernumber

How hard the tube stutters as it switches on. 0 fades it on cleanly.

Default1
interactiveboolean

Click to re-ignite: the light cuts out, the tube stutters back on and the reveal plays again. Clicks during a reveal make it flicker. Links and buttons in the content are ignored.

Defaulttrue
introboolean

Plays the reveal. Off shows the content and the lit tube at once.

Defaulttrue
pausedboolean

Freezes the motion. Reduced-motion users get the revealed state as a still frame.

Defaultfalse
dprnumber

Maximum device pixel ratio for the canvas.

Default2
scrollThresholdnumber

Share of the component that must be visible for the inView trigger.

Default0.3
onStart() => void

Called each time the tube switches on.

Defaultundefined
onComplete() => void

Called each time a reveal finishes.

Defaultundefined
childrenReactNode

Content revealed under the light, centred in the frame.

Defaultundefined
ref{ replay }

replay() switches the tube off and plays the reveal again.

Defaultundefined
classNamestring

Classes for the root, which fills its parent.

Defaultundefined
styleCSSProperties

Inline styles for the root element.

Defaultundefined