Swirl Blend

Colorful iterative swirl shader with palette controls

Customize

Speed
0.50
Scale
7.0
Iterations
5
Output Scale
10.0
Opacity
1.00
Cursor Intensity
1.0
Cos Frequency
3.0
Cos Amplitude
0.25
Sin Amplitude
0.35
Modulation Rate
0.10
Modulation Depth
2.0
Base R
0.75
Base G
0.10
Base B
0.55
Amp R
0.30
Amp G
0.35
Amp B
0.10
Phase R
0.30
Phase G
0.15
Phase B
0.20
Background

Props

26
widthstring | number

Container width

Default"100%"
heightstring | number

Container height

Default"100%"
classNamestring

Additional CSS classes

Default""
childrenReactNode

Content rendered above the effect

Defaultundefined
speednumber

Animation speed multiplier (0.01–3.0)

Default0.5
scalenumber

Pattern tile scale (1–20)

Default7
iterationsnumber

Number of distortion iterations (1–10)

Default5
cosFrequencynumber

Cosine warp frequency (0.1–10)

Default3
cosAmplitudenumber

Cosine warp amplitude (0–2)

Default0.25
sinAmplitudenumber

Sine warp amplitude (0–2)

Default0.35
modulationRatenumber

Secondary sine modulation rate (0–2)

Default0.1
modulationDepthnumber

Secondary sine modulation depth (0–5)

Default2
paletteBaseRnumber

Palette base red channel (0–1)

Default0.75
paletteBaseGnumber

Palette base green channel (0–1)

Default0.1
paletteBaseBnumber

Palette base blue channel (0–1)

Default0.55
paletteAmpRnumber

Palette amplitude red channel (0–1)

Default0.3
paletteAmpGnumber

Palette amplitude green channel (0–1)

Default0.35
paletteAmpBnumber

Palette amplitude blue channel (0–1)

Default0.1
palettePhaseRnumber

Palette phase red channel (0–1)

Default0.3
palettePhaseGnumber

Palette phase green channel (0–1)

Default0.15
palettePhaseBnumber

Palette phase blue channel (0–1)

Default0.2
outputScalenumber

Output divisor controlling final brightness (1–30)

Default10
backgroundColorstring

Background color (hex)

Default"#000000"
opacitynumber

Master opacity (0–1)

Default1
cursorInteractionboolean

Enable cursor interaction to intensify distortion near pointer

Defaultfalse
cursorIntensitynumber

Cursor effect strength multiplier (0–3)

Default1