Blurred Rays

Flickering vertical light beams with bloom

blurred-rays-tw

Customize

Rays

25
0.27
0.35
0.65
0.1
0.3

Animation & Layout

0.5
1
4.6
-0.5
0

Color & Vignette

1
1
1
1.3
0.95
3
3

Visual

4
2
1
#FFFFFF

Props

widthstring | number

Container width

Default:"100%"
heightstring | number

Container height

Default:"100%"
classNamestring

Additional CSS classes for styling

Default:""
childrenReactNode

Content rendered above the effect

Default:undefined
speednumber

Overall animation speed multiplier (0.1–3.0)

Default:0.5
flickerRatenumber

Rate at which individual rays flicker (0.1–5.0)

Default:1
rayCountnumber

Total number of light beams (1–128)

Default:25
raySpacingnumber

Horizontal gap between adjacent rays (0.01–1.0)

Default:0.27
rayThicknessnumber

Base thickness of each ray (0.01–1.0)

Default:0.35
edgeSoftnessnumber

Blur radius at ray edges (0.01–2.0)

Default:0.65
widthPulsenumber

Amplitude of width oscillation (0–1)

Default:0.1
widthBasenumber

Minimum width baseline (0.01–1.0)

Default:0.3
horizontalScalenumber

Horizontal stretch factor (0.5–10)

Default:4.6
verticalOffsetnumber

Vertical shift of the ray field (-2–2)

Default:-0.5
originXnumber

X position where rays originate (-5–5)

Default:0
colorShiftRnumber

Red channel color modulation intensity (0–3)

Default:1
colorShiftGnumber

Green channel color modulation intensity (0–3)

Default:1
colorShiftBnumber

Blue channel color modulation intensity (0–3)

Default:1
vignetteTopnumber

Top edge fade distance (0–3)

Default:1.3
vignetteBottomnumber

Bottom edge fade distance (0–3)

Default:0.95
vignetteLeftnumber

Left edge fade distance (0–10)

Default:3
vignetteRightnumber

Right edge fade distance (0–10)

Default:3
bloomnumber

Glow / bloom multiplier (0–10)

Default:4
brightnessnumber

Overall brightness (0.1–5)

Default:2
backgroundColorstring

Background color in hex format

Default:"#000000"
opacitynumber

Master opacity (0–1)

Default:1
cursorInteractionboolean

Enable cursor interaction to shift the ray origin

Default:false