Gradient Bars

Animated striped gradient bars

Customize

Bar Count
8
Gradient Power
0.20
Balance
0.15
Mirror Repeat
2
Speed
0.10
Phase Spread
4.0
Phase Range
2
Alternate Direction
0.0
Invert Speed
0.20
Curve Power
1.0
Tint Color
Background
Opacity
1.00

Props

20
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

Defaultundefined
barCountnumber

Number of stripes (1–32)

Default8
gradientPowernumber

Gradient curve exponent (0–1)

Default0.2
balancenumber

Black/white balance (0–1)

Default0.15
speednumber

Animation speed (0–2)

Default0.1
phaseSpreadnumber

Phase offset between stripes (0–16)

Default4
mirrorRepeatnumber

Horizontal mirror repetitions (1–8)

Default2
alternateDirectionnumber

Alternate direction on odd stripes (0–1)

Default0
invertSpeednumber

Speed of direction inversion oscillation (0–2)

Default0.2
phaseRangenumber

Phase multiplier for animation range (1–16)

Default2
curvePowernumber

Easing curve power (1=linear, 2=quad, 3=cubic, etc.)

Default1
easingModenumber

Easing mode: 0=in, 1=out, 2=in-out

Default0
verticalboolean

Use vertical columns (true) or horizontal rows (false)

Defaulttrue
colorstring

Tint color in hex format

Default"#ffffff"
backgroundColorstring

Background gradient color in hex format

Default"#000000"
opacitynumber

Master opacity (0–1)

Default1
cursorInteractionboolean

Enable cursor interaction to shift the phase offset

Defaultfalse