CSS Blob Generator
An organic, randomised blob shape from border-radius alone -- with manual per-corner sliders, symmetry lock, fill colour/gradient, a morphing animation option, presets, and export to CSS, Tailwind, SCSS or React.
What this tool does
Builds an organic blob shape using CSS's full 8-value
border-radius syntax alone — no SVG path, no clip-
path polygon, just a single property most people only ever set
to one uniform value.
How the shape is built
border-radius actually takes up to 8 independent
values — a horizontal and vertical radius for each of the four
corners — and this tool exposes all 8 as separate sliders. A
symmetry lock keeps the vertical values matched to the horizontal
ones for shapes that stay smooth in one direction, or it can be
unlocked for fully asymmetric, more irregular blobs.
Fill and animation
Fill as a solid colour or a two-colour gradient with an adjustable angle. An optional morph animation smoothly interpolates between the current shape and a second, related radius set generated to look organic rather than jarring — producing a gently shifting blob rather than a static one.
Presets and randomizing
Six named presets — Classic Blob, Teardrop, Pebble, Cloud, Amoeba, and Wavy Circle — plus a Reset back to a perfect circle, and a randomize button for exploring the shape space without adjusting all 8 sliders by hand.
Getting the CSS out
Export as plain CSS (including the @keyframes
when morphing is on), a Tailwind arbitrary-value class string,
SCSS, or a React inline style object, copyable with one click.
Privacy
Everything runs locally in your browser -- nothing you build is sent to a server.