Shader Card

Card with animated WebGL shader background effect

shader-card-tw

Shader Card

A stunning card component with an animated shader effect

60fps constantly
Fully customizable
Lightweight & performant
Responsive everywhere

Customize

Basic

#5227FF
320
400
0.5
0.15
4

Effect Shape

2
1.5
1.5
0.9
0.5
1.5
1.5

Edge & Appearance

0.15
0
1
2
5
0.8

Props

widthnumber

Width of the card in pixels

Default:400
heightnumber

Height of the card in pixels

Default:500
borderRadiusstring

Border radius of the card

Default:"12px"
speednumber

Animation speed multiplier (0.1 - 3.0)

Default:1.0
colorstring

Color of the effect in hex format

Default:"#FF9FFC"
positionYnumber

Vertical position of effect (0-1, where 0 is top, 1 is bottom)

Default:0.1
scalenumber

Scale of the effect (minimum 0.5 for 50% visibility)

Default:3
effectRadiusnumber

Radius of the effect core

Default:0.9
effectBoostnumber

Boost intensity multiplier

Default:0.5
edgeMinnumber

Edge minimum threshold

Default:0.0
edgeMaxnumber

Edge maximum threshold

Default:0.5
falloffPowernumber

Falloff power for gradient

Default:2
noiseScalenumber

Noise scale factor

Default:1.5
widthFactornumber

Horizontal width factor

Default:0.5
waveAmountnumber

Wave distortion amount

Default:0.5
branchIntensitynumber

Branching intensity (higher = more branches)

Default:0.5
verticalExtentnumber

Vertical extension (higher = taller effect)

Default:1.5
horizontalExtentnumber

Horizontal extension (higher = wider effect)

Default:1.5
blurnumber

Blur amount in pixels

Default:0
opacitynumber

Opacity of the shader effect (0-1)

Default:1
childrenReactNode

Content to render on top of the shader

Default:undefined
classNamestring

Additional CSS classes for styling

Default:""
fragmentShaderstring

Custom GLSL fragment shader code (optional)

Default:undefined
autoPlayboolean

Whether to automatically play the animation

Default:true