Gradient Blob

Morphing 3D blob with gradient colors and cursor interaction

Customize

Speed
1.0
Size
1.0
Rotation Speed
1.0
Morph Intensity
1.5
Breathe Duration
2.0
Breathe Delay
0.5
Metallic
0.0
Opacity
1.0
Parallax Strength
0.5
Max FPS
60
Primary Color
Secondary Color
Accent Color
Base Color

Props

25
widthnumber | string

Width of the component in pixels or CSS value

Default"100%"
heightnumber | string

Height of the component in pixels or CSS value

Default"100%"
speednumber

Animation speed multiplier

Default1.0
primaryColorstring

Primary blob color in hex format

Default"#5227FF"
secondaryColorstring

Secondary blob color in hex format

Default"#FF9FFC"
accentColorstring

Accent highlight color in hex format

Default"#B19EEF"
baseColorstring

Base color for the blob in hex format

Default"#27C5FF"
sizenumber

Blob size multiplier

Default1.0
morphIntensitynumber

Morphing intensity (0-1)

Default0.5
enableCursorMorphboolean

Enable cursor-based morphing

Defaulttrue
breatheboolean

Enable breathing animation effect

Defaultfalse
breatheDurationnumber

Duration of one breath cycle in seconds

Default2.0
breatheDelaynumber

Delay between breath cycles in seconds

Default0.5
parallaxboolean

Enable parallax movement based on cursor

Defaultfalse
parallaxStrengthnumber

Strength of parallax effect (0-1)

Default0.5
metallicnumber

Metallic surface appearance (0-1)

Default0.0
opacitynumber

Overall blob opacity (0-1)

Default1.0
rotationSpeednumber

Rotation speed multiplier

Default1.0
autoRotateboolean

Enable automatic rotation

Defaulttrue
touchEnabledboolean

Enable touch interaction on mobile

Defaulttrue
quality"low" | "medium" | "high"

Quality preset for performance/visual tradeoff

Default"medium"
maxFPSnumber

Maximum frames per second cap

Default60
pauseWhenOffscreenboolean

Pause rendering when component is off-screen

Defaulttrue
classNamestring

Additional CSS classes

Default""
childrenReact.ReactNode

Content to render on top of the blob

Defaultundefined