What is the CSS Blob Generator?
Generate organic blob shapes using border-radius with multiple values. Randomize for a new shape or drag sliders for fine control. Copy the CSS.
Everything runs locally in your browser. Adjust the controls above, preview instantly, and copy clean, production-ready CSS — no account, no upload.
Using the CSS Blob Generator
Everything lives in the panel at the top of this page. There is nothing to install — it all runs right here in your browser.
Click Randomize for a new shape
Each click generates a new organic blob shape. The eight border-radius values update in real time.
Fine-tune with sliders
Adjust each of the eight corner values (four horizontal, four vertical) independently for precise control.
Copy the CSS
Click Copy to get the border-radius value. Optionally include the morph animation for a breathing blob effect.
What the generated code looks like
Clean, production-ready CSS — no vendor bloat, no unnecessary declarations.
.blob {
width: 200px;
height: 200px;
background: linear-gradient(135deg, #6C2EF5, #f97316);
border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
animation: morph 8s ease-in-out infinite;
}
@keyframes morph {
0%, 100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; }
}The two slash-separated groups in border-radius set the horizontal and vertical radii independently for each corner, creating organic asymmetric shapes.
Pro tips for better results
Blobs look best as decorative background elements
Use blobs as large background shapes behind hero sections, not as content containers. Content inside an organic shape is hard to lay out.
The morph animation needs matching point counts
Animating between two border-radius values with the same slash format (four/four values) transitions smoothly. The values change but the corner structure stays the same.
Use pointer-events: none on decorative blobs
Background blobs should not capture mouse clicks or touch events. Add pointer-events: none so they are invisible to interaction.
Frequently asked questions
From the blog
Read more →Modern CSS techniques every developer should know
A practical tour of the CSS features that replaced yesterday’s hacks.
From design to code without the friction
How visual generators speed up the build without sacrificing clean output.
Writing CSS that scales with your project
Tokens, naming, and structure that keep large stylesheets maintainable.