Components

Neon Tide

Cinematic 3D wave surface flowing diagonally between screen corners with real depth. Single or dual-color gradients, glow/gloss lighting, and cursor-reactive ripples.

npx neonblade add neon-tide

Neon
Tide

Props Configuration

PropTypeDefaultDescription
colorAstring"#00f3ff"Primary wave colour (hex).
colorBstringundefinedSecondary wave colour used to gradient crests vs. troughs. Omit for a single-colour look (defaults to colorA).
bgColorstring"#020408"Renderer background colour and fog colour (hex).
origin"top-left" | "top-right" | "bottom-left" | "bottom-right""top-right"Corner the waves flow from. They always travel toward the opposite corner (e.g. top-right → bottom-left), receding in 3D depth rather than a flat 2D diagonal.
speednumber0.5Animation speed multiplier for the wave flow.
amplitudenumber1.2Wave height in world units.
frequencynumber0.55Spatial frequency/density of the waves. Higher = more ripples.
glownumber0.9Fresnel rim-light glow intensity along wave edges.
glossnumber0.6Specular highlight intensity on wave crests.
planeWidthnumber34Surface width along the X axis in world units.
planeDepthnumber34Surface depth along the Z axis in world units — how far the waves recede into the screen.
cameraHeightnumber11Camera Y position above the surface origin.
cameraTiltnumber1.6Camera distance multiplier relative to cameraHeight. Higher values flatten the angle for a more cinematic, distant look.
gridSegmentsnumber120Subdivisions per axis of the wave surface (higher = smoother, more GPU cost).
fogbooleantrueExponential fog that fades the surface edges into bgColor.
opacitynumber100Overall scene opacity (0–100).
hoverEffectbooleantrueEnables a cursor-reactive ripple and highlight on the wave surface.
hoverRadiusnumber4Radius of the cursor ripple in world units.
hoverStrengthnumber1.4Peak height added by the cursor ripple.
classNamestringundefinedExtra class names applied to the wrapper div.