Toggle Sidebar B
AppearanceLight & dark mode D

Grid Scan

Animated grid room 3D scan effect and cool interactions.

Default

Move the pointer over the room to shift the perspective. Every property is wired to the controls underneath. Turn on the webcam to steer the view with your face; face-api.js and its models are only downloaded at that point, and the camera stays off until you allow it.

Dark previewReplay previewOpen in new tab
New Creative Components

Hold on, scanning for Angular users.

Get started Learn more

Customize

Lines Color
Scan Color
Line Thickness1
Grid Scale0.1
Line Jitter0.1
Scan Glow0.5
Scan Softness2
Chromatic Aberration0.002
Noise Intensity0.01

API Reference

GridScan

PropTypeDefaultDescription
enableWebcambooleanfalseEnable face tracking via webcam.
showPreviewbooleanfalseShow webcam preview/debug HUD. Face tracking needs it, because the preview holds the video element.
modelsPathstringCDN URLPath/URL to face-api.js models.
sensitivitynumber0.55Overall responsiveness to input.
lineThicknessnumber1Grid line thickness.
linesColorstring'#2F293A'Color of the grid lines.
gridScalenumber0.1Grid spacing scale (smaller = denser).
lineStyle'solid' | 'dashed' | 'dotted''solid'Grid line style.
lineJitternumber0.1Animated jitter along the grid lines.
enablePostbooleantrueEnable post-processing effects.
bloomIntensitynumber0Bloom strength.
bloomThresholdnumber0Bloom luminance threshold.
bloomSmoothingnumber0Bloom threshold smoothing.
chromaticAberrationnumber0.002Chromatic aberration offset (post).
noiseIntensitynumber0.01Additive film grain intensity.
scanColorstring'#FF9FFC'Color of the scan beam/aura.
scanOpacitynumber0.4Opacity of the scan effect.
scanDirection'forward' | 'backward' | 'pingpong''pingpong'Scan motion.
scanSoftnessnumber2Softness of scan band edges.
scanGlownumber0.5Relative width/intensity of glow.
scanPhaseTapernumber0.9Fade-in/out window for the phase.
scanDurationnumber2.0Duration of a scan cycle (seconds).
scanDelaynumber2.0Delay between scan cycles (seconds).
enableGyrobooleanfalseUse device orientation for input.
scanOnClickbooleanfalseTrigger a scan when clicking.
snapBackDelaynumber250Delay (ms) before input recenters.
lightModebooleanfalseRemaps the output so the grid reads on a light background.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • The effect is decorative and pointer driven. Keep anything that matters in the content layered above it.
  • The webcam is only requested when enableWebcam is on, and the browser asks for permission first. If it is denied or no camera exists, the pointer keeps working.