Motion Blocks

Canvas

Glass Pane

OGL animated glass panel strips with refraction, chromatic aberration and wave distortion over an image.

  • lit Preview of https://lit.devLitSimple. Fast. Web Components.
  • ogl Preview of https://github.com/oframe/oglOGLMinimal WebGL framework.

Preview

Animated diagonal glass panels with refraction and chromatic aberration over an image.
Attributes

Installation

pnpm dlx motion-blocks add glass-pane

Usage

---import "@/components/motion-blocks/glass-pane-element.ts";--- <motion-glass-pane  image="/images/your-image.jpg"  rotation={0}  refraction={1}  chromatic-aberration={1}  panel-width={0.82}  wave-frequency={0.0}  wave-amplitude={0.0}  speed={0.65}  class="w-full h-[500px]"/>

API Reference

Attribute Type Default
image URL of the background image to display through the glass pane. string ""
rotation Rotation angle of the glass strips in degrees. number 0
refraction Strength of the glass refraction distortion. number 1
chromatic-aberration Intensity of RGB color splitting at edges. number 1
panel-width Width of each glass strip as a fraction of the canvas. number 0.82
wave-frequency Frequency of the wave distortion across the strips. number 0.0
wave-amplitude Amplitude of the wave distortion effect. number 0.0
speed Animation speed of the wave distortion. number 0.65