Toggle Sidebar B
AppearanceLight & dark mode D

Scanner

Calm interference bands sweeping across the screen like an oscilloscope.

Default

Every prop is wired to the controls underneath. The bands are drawn in a WebGL fragment shader and brighten near the cursor.

Light previewReplay previewOpen in new tab
New Creative Components

A calm scanning signal field.

Get started Learn more

Customize

Color 1
Color 2
Color 3
Speed0.5
Sweep Speed0.25
Sweep Width1.6
Sweep Falloff6
Scan Direction
Scale1.5
Frequency2
Ripple0.22
Band Density11
Line Sharpness5.5
Glow0.22
Color Spread0.7
Brightness1
Contrast1.15
Softness1.4
Vignette0.45
Grain Intensity0.05
Opacity1
Cursor Radius0.5
Cursor Strength0.5

API Reference

Scanner

PropTypeDefaultDescription
color1string'#5227FF'Deep violet base color of the scanning field.
color2string'#FF9FFC'Pink color of the interference bands.
color3string'#FFFFFF'White color used for the brightest signal peaks.
speednumber0.5Overall animation speed of the signal.
sweepSpeednumber0.25Rate of the scan band travelling across the field.
sweepWidthnumber1.6Spacing between successive scan bands.
sweepFalloffnumber6How tightly the sweep concentrates; higher values give a narrower band.
scalenumber1.5Zoom level of the signal field.
frequencynumber2Spatial frequency of the underlying signal that bends the scan lines.
ripplenumber0.22How strongly the signal bends the scan lines out of straight.
bandDensitynumber11Number of scan lines packed across the field.
lineSharpnessnumber5.5Thins the scan lines into a crisp trace; lower values give a soft glow.
glownumber0.22Soft fill between the lines, giving the band volume.
scanDirectionstring'vertical'Direction of the scan: 'vertical', 'horizontal', or 'diagonal'.
colorSpreadnumber0.7Amount of chromatic separation between the violet and pink channels.
brightnessnumber1.0Overall brightness of the field.
contrastnumber1.15Contrast between the base tone and the bright peaks.
softnessnumber1.4Anti-alias rolloff; higher values calm high-frequency shimmer.
vignettenumber0.45Strength of the edge fade around the field.
scanlinebooleantrueOverlays fine CRT raster lines across the field.
grainbooleantrueAdds a subtle animated grain.
grainIntensitynumber0.05Amplitude of the grain overlay. 0 disables it entirely.
opacitynumber1.0Overall opacity of the effect.
mouseInteractionbooleantrueEnables the soft scan focus that follows the pointer.
mouseRadiusnumber0.5Radius of the pointer focus region.
mouseStrengthnumber0.5Strength of the pointer focus brightening.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • Purely decorative canvas. Place it behind content with enough contrast.