Toggle Sidebar B
AppearanceLight & dark mode D

CRT Warp

Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.

Default

Every parameter is wired to the controls underneath. Move the pointer over the screen to bend the signal.

Light previewReplay previewOpen in new tab
New Creative Components

Make every pixel pulse

Get started Learn more

Customize

Phosphor Color
Background
Speed0.5
Curvature0.25
Wave Amount0.3
Wave Density2.5
Scanline Strength0.25
Scanline Density200
Bloom1.5
Bloom Radius1
Noise0.1
Vignette0
Brightness1.25
RGB Shift0.015
Pixel Size
Render Quality
Frame Rate
Pointer Strength0.5

API Reference

CRTWarp

PropTypeDefaultDescription
colorstring'#c755f7'Main phosphor color.
backgroundColorstring'#05010a'Canvas background color.
speednumber0.5Animation speed.
curvaturenumber0.25Strength of the CRT barrel distortion.
scanlineStrengthnumber0.25Visibility of the horizontal scanlines.
scanlineFrequencynumber200Number of scanline bands across the canvas.
waveAmplitudenumber0.3Amount of fluid displacement.
waveFrequencynumber2.5Density of the plasma waves.
bloomnumber1.5Intensity of the soft phosphor glow.
bloomRadiusnumber1Spread of the glow sampling.
noisenumber0.1Fine analog grain amount.
vignettenumber0Edge darkening strength.
brightnessnumber1.25Overall output brightness.
pixelationnumber1Pixel block size; 1 keeps the image smooth.
rgbShiftnumber0.015Horizontal phosphor-channel separation.
mouseReactbooleantrueLets the pointer bend the signal.
mouseStrengthnumber0.5Strength of the pointer distortion.
dprnumber1Maximum device pixel ratio used by the renderer.
fpsnumber30Maximum render frame rate.
pausedbooleanfalseFreezes the animation when true.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • Purely decorative canvas. Place it behind content with enough contrast.
  • Animation can be frozen with the paused prop.