Gradient Blob

Morphing 3D blob with gradient colors and cursor interaction

gradient-blob-tw

Customize

Animation

1
1
1

Morph & Breathe

1.5
2
0.5

Appearance

0
1

Parallax & Interaction

0.5

Performance

60

Colors

#5227FF
#FF9FFC
#B19EEF
#27C5FF

Props

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

Default:1.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

Default:1.0
morphIntensitynumber

Morphing intensity (0-1)

Default:0.5
enableCursorMorphboolean

Enable cursor-based morphing

Default:true
breatheboolean

Enable breathing animation effect

Default:false
breatheDurationnumber

Duration of one breath cycle in seconds

Default:2.0
breatheDelaynumber

Delay between breath cycles in seconds

Default:0.5
parallaxboolean

Enable parallax movement based on cursor

Default:false
parallaxStrengthnumber

Strength of parallax effect (0-1)

Default:0.5
metallicnumber

Metallic surface appearance (0-1)

Default:0.0
opacitynumber

Overall blob opacity (0-1)

Default:1.0
rotationSpeednumber

Rotation speed multiplier

Default:1.0
autoRotateboolean

Enable automatic rotation

Default:true
touchEnabledboolean

Enable touch interaction on mobile

Default:true
quality"low" | "medium" | "high"

Quality preset for performance/visual tradeoff

Default:"medium"
maxFPSnumber

Maximum frames per second cap

Default:60
pauseWhenOffscreenboolean

Pause rendering when component is off-screen

Default:true
classNamestring

Additional CSS classes

Default:""
childrenReact.ReactNode

Content to render on top of the blob

Default:undefined