Toggle Sidebar B
AppearanceLight & dark mode D

Gradient Blinds

Layered gradient blinds with spotlight and noise distortion.

Default

Every prop is wired to the controls underneath. Move the pointer over the stage to steer the spotlight.

Light previewReplay previewOpen in new tab
New Creative Components

Smooth gradients make everything better

Get started Learn more

Customize

Color 1
Color 2
Light Direction
Blinds Angle20
Noise Amount0.5
Blinds Count16
Min Blind W60
Spot Radius0.5
Distort0
Mouse Damp0.15

API Reference

GradientBlinds

PropTypeDefaultDescription
gradientColorsstring[]["#FF9FFC", "#5227FF"]Array of hex colors (2 to 8) that make up the gradient.
anglenumber0Rotation of the gradient in degrees (0 = horizontal left to right).
noisenumber0.3Strength of per-pixel noise added to the final color (0 = clean).
blindCountnumber16Target number of vertical blinds. Acts as an upper bound when blindMinWidth is set.
blindMinWidthnumber60Minimum width in pixels of each blind. The blind count is reduced so no blind is narrower than this.
mouseDampeningnumber0.15Easing time constant (seconds) for the spotlight to follow the cursor. 0 = immediate.
mirrorGradientbooleanfalseCreates a mirrored ping-pong gradient progression instead of a linear wrap.
spotlightRadiusnumber0.5Normalized spotlight radius relative to the shorter canvas dimension.
spotlightSoftnessnumber1Falloff exponent for spotlight edge. Higher = sharper edge (values > 1 increase contrast).
spotlightOpacitynumber1Overall intensity multiplier for the spotlight highlight.
distortAmountnumber0Sin/cos warp intensity applied to UVs for subtle wavy distortion.
shineDirection'left' | 'right''left'Flips the bright side of each blind; useful for composition with other elements.
mixBlendModestring'lighten'CSS mix-blend-mode applied to the container (e.g. 'screen', 'overlay', 'multiply').
pausedbooleanfalseIf true, stops rendering updates (freezing the current frame).
dprnumberwindow.devicePixelRatioOverrides device pixel ratio; lower for performance, higher for sharpness.
lightModebooleanfalseRenders the blinds as pigment on a white background and ignores mixBlendMode.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • Purely decorative canvas that reacts to the pointer only. Set paused for users who prefer reduced motion.