Skip to content

component

WebGL Button

By Nazam Azam

Details

Summary

Full Description WebGL Button is an interactive, code-based button component that renders a real-time WebGL liquid simulation inside its shape — no video, no GIF, just live shader…

Description

Full Description WebGL Button is an interactive, code-based button component that renders a real-time WebGL liquid simulation inside its shape — no video, no GIF, just live shader animation. Move your cursor across it and the liquid tilts and sloshes; click it and it "gulps" down before settling back. Fully customizable directly from the Framer properties panel, no code editing required: Liquid Color — recolor the animated liquid to match your brand Background — set the button's base color independently of the liquid Typography — full font control (family, weight, size, letter-spacing) via Framer's native font picker Text Color Icon Image — upload your own icon (SVG/PNG), with adjustable size and gap from the label Padding — size the button by adjusting padding rather than dragging the frame, so it always hugs its content Corner Radius Link — turn it into a working link with optional new-tab behavior, or leave it as a plain interactive button Great for hero CTAs, form submit buttons, or any spot where a subtle, tactile animation adds polish without feeling gimmicky. Key Features Live WebGL shader animation, not a video/GIF Cursor-reactive tilt and slosh physics Click "gulp" interaction Fully themeable: liquid color, background, text, icon Custom icon upload with size/gap controls Auto-sizing via padding (hug-content behavior) Works as a button or a link (with new-tab option) Follows Framer's static-render guidelines (no animation on canvas/export, only in live Preview/published site)

Introduction

Animated liquid-fill button

Rank history

Daily rank per list, from the first snapshot — lower is better.

110012001300136048/148/228/309/79/15
  • All · #2686