---
title: "Morphing Blobs — Framer component · Best of Framer"
description: "$10.00 · Framer component · by Abhrajit Ray · Effects. 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."
canonical: "https://framer.elliotli.dev/component/morphing-blobs"
---

[Home](/)/[Components](/components)/[Effects](/components/category/effects)/Morphing Blobs

# Morphing Blobs

WebGL viscous glass blobs.

[View on Framer](https://framer.com/marketplace/components/morphing-blobs/?via=elliot-li)

![Morphing Blobs preview image 1](https://framer.elliotli.dev/og/component/morphing-blobs/dc03793de4969923/1600x1200.jpg)

## 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.

## Rank history [How rankings work →](/terms#rankings)

-   All · #8952

## Details

- **Author**: Abhrajit Ray
- **Price**: $10.00
- **Published**: 2026-05-12
- **Updated**: 2026-05-12
- **Added**: 2026-05-11
- **Categories**: Effects

## More like this

-   [Particle Image](/component/particle-image) — Jamik · $12 — Logos and photos as 3D points
-   [Ascii Portrait](/component/ascii-portrait) — The Black Sheep · Free — Photos that dissolve into ASCII
-   [Sandfall](/component/sandfall) — Cyedi Creative Studio · $5 — Your headline, buried in coloured
-   [Still Water](/component/still-water) — DariStudio · $9 — Water ripples over any photo
