Organic blob gradient with multiple soft shapes merging together

Blob Gradient Generator

Build organic blob gradients in your browser. The free editor uses a metaball engine to fuse nearby shapes into smooth, soft boundaries, then exports as SVG, CSS, PNG, or animated MP4. 30+ presets, no signup required.

Open the editor
Free·No signup·Export instantly

Looking for paid features? See pricing

What is a blob gradient?

A blob gradient is a composition of organic, rounded shapes (blobs) filled with smooth multi-colour gradients, often arranged so neighbouring blobs visually merge into one another. The aesthetic became ubiquitous on consumer-product marketing in 2019 to 2021 (Notion, Headspace, Stripe Atlas) because it suggests warmth and friendliness without committing to literal illustration. Blob gradients have since become a quiet staple of SaaS onboarding, app docs, and brand identity for consumer-facing products.

What makes a shape a blob, technically, is its boundary curvature. Where geometric shapes have sharp corners or fixed radii, blob shapes have organic, hand-drawn curves with no two corners alike. The studio generates these shapes procedurally so every export is unique.

The metaball technique

The studios blob renderer uses a 2D metaball algorithm. Imagine each blob as an invisible circle with a soft falloff in field strength. When two circles get close, their fields add together; the visible blob boundary is wherever the combined field strength crosses a threshold. The result: blobs that look like distinct shapes when they are far apart but smoothly fuse into one continuous shape when they touch.

This is the same math used in 3D rendering for things like fluid simulations and lava lamps. In 2D, it produces the organic, rounded boundaries that give blob gradients their characteristic look. You can turn metaballs off in the editor if you want overlapping circles instead of merging blobs, but the metaball mode is what most users want.

Make a blob gradient in 4 steps

  1. Open the blob editor. Visit the free blob gradient generator. The canvas opens with 4 default blobs drifting smoothly.
  2. Pick a blob count. Set how many blobs to render (1 to 12). More blobs means denser composition; fewer means cleaner.
  3. Choose colours. Add 2 to 6 colours to the palette. Each blob picks randomly from your palette so the composition stays cohesive.
  4. Adjust motion and export. Tune drift speed if you want animation. Export as SVG, PNG, CSS, or MP4 video.
Tip. 3 to 5 blobs is the sweet spot for hero sections. Beyond 8 blobs the composition starts to feel cluttered.

SVG blob examples

The studios SVG export produces clean, self-contained SVG with the blob shapes drawn as path elements. Two examples of what the output looks like:

Single soft blob, SVG path

SVG
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="blob-1" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#ff7e5f" />
      <stop offset="100%" stop-color="#feb47b" />
    </linearGradient>
  </defs>
  <path
    fill="url(#blob-1)"
    d="M44,166 C20,140 16,90 38,52 C60,14 110,8 144,28 C178,48 186,98 168,138 C150,178 100,194 76,184 C52,174 50,170 44,166 Z"
  />
</svg>

Two merging blobs, SVG composite

SVG
<svg viewBox="0 0 400 200" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="b1" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#6366f1" />
      <stop offset="100%" stop-color="#ec4899" />
    </linearGradient>
    <filter id="goo">
      <feGaussianBlur in="SourceGraphic" stdDeviation="10" />
      <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -7" />
    </filter>
  </defs>
  <g filter="url(#goo)">
    <circle cx="140" cy="100" r="70" fill="url(#b1)" />
    <circle cx="240" cy="100" r="60" fill="url(#b1)" />
  </g>
</svg>

The second example uses the classic SVG "goo filter" trick, a Gaussian blur plus colour matrix that produces the metaball-merging effect entirely in SVG without any JavaScript. Useful for static decorative elements.

Pure-CSS blob (no SVG, no images)

For decorative blobs where you want zero asset weight, you can fake a single blob shape in pure CSS using border-radius with 8 values:

CSS
.blob {
  width: 300px;
  aspect-ratio: 1 / 1;
  background: linear-gradient(135deg, #ff7e5f, #feb47b);
  border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  filter: blur(0.5px);
}

The 8 values in border-radius are: top-left horizontal, top-right horizontal, bottom-right horizontal, bottom-left horizontal, top-left vertical, top-right vertical, bottom-right vertical, bottom-left vertical. Vary them to produce different blob shapes. Note: this is a single shape only; for the metaball merging effect you need SVG or canvas.

Animating blobs

The studio includes a built-in animation engine that drifts blob positions smoothly over time. For users who want to roll their own animation in CSS, the simplest approach is to animate border-radius and transform on a single blob:

CSS
.blob {
  width: 300px;
  aspect-ratio: 1 / 1;
  background: linear-gradient(135deg, #ff7e5f, #feb47b);
  animation: blob-drift 8s ease-in-out infinite;
}

@keyframes blob-drift {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    border-radius: 37% 63% 46% 54% / 48% 55% 45% 52%;
    transform: translate(20px, -10px) rotate(8deg);
  }
}

For animation across multiple merging blobs, export an MP4 from the studio instead. Pure CSS cannot replicate the metaball-merging animation cheaply.

When to use blob gradients

  • App onboarding. Notion, Headspace, and Calm all use blob gradients on first-launch screens. The friendly, soft visual feels welcoming.
  • Consumer SaaS landing pages. When you want to suggest playfulness without being childish.
  • Brand identity for friendly consumer products. Blobs work especially well for wellness, education, and family-focused brands.
  • Section dividers in long pages. A wide animated blob band breaks up text-heavy content without being intrusive.
  • Mobile app splash screens. Single blob plus brand mark equals a friendly app launch experience.

Common mistakes

  1. Too many blobs. More than 6 to 8 blobs in a small area looks busy. Spread them out or reduce the count.
  2. Pure black or pure white blobs. Real blob compositions use tinted colours, not pure tones. Mix a touch of warmth or coolness into your palette.
  3. Overlapping with metaballs off. Two circles overlapping looks accidental. Either turn metaballs on (so they merge) or space them apart.
  4. Saturated colours throughout. A blob gradient with five saturated colours looks like a kindergarten poster. Use one accent against muted neighbours.
  5. Forgetting the text overlay. Build the blob composition, then test your headline on top of it at the brightest and darkest points. Adjust if contrast fails.

Frequently asked questions

What is a blob gradient?

A blob gradient is a soft, organic shape filled with a multi-colour gradient that often merges with other blobs nearby. The shapes are usually generated using a metaball algorithm: invisible circles fuse where they get close, producing the rounded organic boundary that gives blobs their friendly look.

Can I export blobs as SVG?

Yes, on paid plans. SVG export keeps the blob shapes sharp at any resolution and remains editable in vector design tools like Figma, Illustrator, and Sketch.

Are blob gradients still on trend?

Yes. After their peak around 2020 to 2021, blob gradients settled into a steady role on app onboarding screens, SaaS docs sites, and product marketing for friendly consumer brands. The look has matured rather than disappeared.

Can I animate a blob gradient?

Yes. The studio includes a built-in animation engine that drifts and morphs the blob shapes smoothly. Export as MP4 or WebM video; or use the React component for a live animated blob in your app.

How do I get blobs to merge instead of overlap?

Use the metaball setting in the editor (it is on by default). When two blobs come close, their boundaries fuse into a single continuous shape instead of overlapping as separate circles. This is what gives blob gradients their organic feel.

Can I use a single blob without the metaball merging?

Yes. Set the blob count to 1, and the metaball math no longer applies. You get a single soft organic shape, which is a common look for hero illustrations.

What is the difference between a blob and a metaball gradient?

They use the same underlying algorithm but with different visual tuning. Blobs lean soft, pastel, marketing-friendly. Metaballs lean cellular, scientific, with more visible boundary curvature. The studio offers both modes.

Can I make blob shapes in pure CSS?

Approximately, yes. The border-radius property accepts 8 values (4 for each corner pair), which lets you create asymmetric rounded shapes that look blobby. The studio includes a "pure CSS blob" export for this case, with copyable border-radius values.

Ready to design yours?

Free, no signup required. Export to CSS, PNG, React, or MP4 video.

Open the editor