Skip to content

component

Morphing Blobs

By Abhrajit Ray

Details

Summary

Morphing Blobs gets the same look from a single fragment shader, so it runs at 60fps on phones and ships as a few kilobytes of code.

Description

Why it works: Liquid 3D normally means models, textures, and a Three.js pipeline. Morphing Blobs gets the same look from a single fragment shader, so it runs at 60fps on phones and ships as a few kilobytes of code. Under the hood: - Five (or six, with hover) animated centers contribute to a scalar field; the surface is wherever that field crosses a threshold. - Inside the surface, the color blends between accent and secondary based on field intensity. - Caustic streaks are extra noise sampled near the surface, brightened with the Glow control. Best for: - Beauty, skincare, and fragrance brands - Premium consumer products and lifestyle goods - Design tools, creative SaaS, and no-code platforms - Studio and agency portfolios - Food, beverage, and wellness brands Controls: - Accent : primary blob color - Secondary : secondary color for depth and core glow - Speed : drift pace (0–2) - Blob Size : metaball reach (0.01–0.1) - Glow : caustics, edge rim, core brightness (0–2) - Hover effect : cursor-tracked blob - Quality : render DPR (0.5–2) Built for production: WebGL2, ~99% browser coverage. Auto-pauses offscreen and in Framer's canvas. Respects `prefers-reduced-motion`. Resizes any aspect ratio. DPR according to device.

Introduction

WebGL viscous glass blobs.

Rank history

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

120014001600174888/148/228/309/79/15
  • All · #7063