Shader Distortion Button

NewPremium

WebGL-powered button with GPU-computed water-warp distortion on hover. Real-time ripple displacement mapping.

buttonswebglshaderdistortionhovergpu

Installation

Terminalbash
npx motioncraft add shader-distortion-button

Usage

shader-distortion-button.tsxtsx
import { ShaderDistortionButton } from "@/components/buttons/premium-buttons";

<ShaderDistortionButton intensity={0.04}>
  Explore
</ShaderDistortionButton>

Props

PropTypeDefaultDescription
children*ReactNodeButton content
intensitynumber0.03Distortion strength
classNamestringAdditional CSS classes
onClick() => voidClick handler

Related Components