Grid Lift

A structured WebGL grid effect that raises a technical surface into subtle depth for AI, developer-tool, and product hero sections.

Published On: June 4, 2026
Last Updated: August 17, 2026
Grid Lift

Overview

Grid Lift raises a structured surface just enough to make the hero feel engineered without turning it into a 3D showroom.

Use it for technical brands, AI platforms, and developer-tool launches where structured motion should signal engineering taste. The page job is controlled lift: the grid adds depth while the copy stays in charge.

In production, the risk is jitter. Too many moving cells make the surface feel noisy, especially on lower-power devices.


Install Command

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Usage Code

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Component Code

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Example Production Use Case

Use this as WebGL production guidance. Verify the shipped source, rendering stack, dependency list, shader assets, resource disposal, pause/offscreen behavior, DPR strategy, poster fallback, and reduced-motion state before relying on exact props, defaults, imports, or installation steps.


Best Used For

  • Technical product heroes where grid structure supports the brand's engineering signal.
  • AI and developer-tool launches where depth should feel precise, not cinematic.
  • Portfolio surfaces where a disciplined grid adds motion without becoming a scene.

Not For

Not for low-power-first pages, dense content, dashboards, checkout, or routes where performance is the main conversion lever.


Performance Budget

Cap DPR at 1.0 on touch/mobile and up to 1.5 on mid-range desktop. Pause Grid Lift offscreen and in hidden tabs, reduce postprocessing before shipping, and keep texture sizes controlled.


Accessibility and Mobile

Keep meaningful content in HTML outside the canvas. On mobile, reduce shader quality and switch to a poster if the scene cannot hold frame rate.


Common Mistakes

  • Animating too many cells at once and turning structure into jitter.
  • Using the grid as the only visual hierarchy in the hero.
  • Skipping a still frame fallback when the grid motion is decorative.

Changelog

v1.1.0

Jul 22, 2026
Added reduced-motion notice

Props

PropTypeDefaultDescription
maskScalenumber1.08Scale applied to the text/SVG mask.
fontSizenumber350Base font size used to fit the text mask (Text mode only).
fontWeightnumber200Font weight used for the text mask (Text mode only).
interactionRangenumber120Distance from the mask shape at which cursor interaction starts registering.
hoverRadiusnumber550Radius of cursor influence over grid cells.
hoverFalloffnumber1.55Falloff curve power applied across the hover radius.
liftRotationnumber-88Direction, in degrees, that lifted cells are extruded toward.
liftHeightnumber58Maximum extrusion distance for lifted cells.
liftSmoothnessnumber0.08Lerp smoothing factor applied to the lift animation.
gridSpacingnumber13Spacing between grid cells, in pixels.
strokeSizenumber1.15Line width for the grid strokes.
baseOpacitynumber1Opacity of the resting (unlifted) grid.
hoverOpacitynumber0.6Opacity of the lifted grid highlight.
backgroundColorcolor#000000Canvas background color.
gridColorcolor#272727Color of the resting grid lines.
hoverColorcolor#ffffffColor of the lifted grid highlight.

Frequently Asked Questions

What GPU budget should Grid Lift use on mobile and desktop?

Lifting a grid into depth scales with the number of cells animated, so cap DPR at 1.0 on mobile and 1.5 on desktop and keep the grid density reasonable. Reduce cell count or motion on weaker devices. Measure with your real grid size rather than a sparse demo.

Request a Custom WebGL Animation

Need a custom effect? Tell us what to create.