Abstract background generator — layered shapes from one base colour

Pick one base colour and a colour harmony, and the tool builds a five-colour palette and scatters translucent circles, blobs, waves or lines over a dark background to make an abstract SVG.

Live demo · real result from this tool
Change the number for another variation. The same seed always gives the same result.

Press Generate to create a result.

Processed on your device — nothing is uploaded.

How to use the abstract background generator

  1. Choose Shapes: Mixed, Circles, Blobs, Waves or Lines.
  2. Pick a Base colour and a Colour harmony (Analogous, Complementary, Triadic or Monochrome).
  3. Set Layers (1–30). Each layer is one shape.
  4. Leave Background blank for a dark tint of your base colour, or type a hex code.
  5. Set Width and Height (200–2,400 px), try a few Seed numbers, then download abstract-background.svg. The Palette swatches below show the five colours used.

What it does and when to use it

This tool is for quick, on-brand backgrounds: a desktop wallpaper, a webinar title slide, a social media banner, or a placeholder hero image before the real artwork is ready. Starting from one colour keeps the result in the same family as your logo or brand colour, and the swatches give you matching colours for text or buttons.

If you want smooth colour blending without visible shapes, try the mesh gradient generator. For one clean shape, the SVG blob generator is simpler. To explore harmonies in more detail before you start, open the colour harmonies tool.

How it works

First the base colour is converted to hue, saturation and lightness. The harmony rule rotates the hue and shifts the lightness to make five colours; lightness is kept between 5% and 95%.

Then, for each layer, a seeded random number generator chooses a shape type (if Mixed), a palette colour and an opacity between 0.35 and 0.85. Circles get a radius of 5–30% of the shorter side. Blobs are smooth closed curves 25–70% of the shorter side. Waves are curved bands filled down to the bottom edge. Lines are long, round-ended diagonal strokes 2–20 px thick. Shapes are drawn in order, so later layers sit on top. It all happens in your browser.

Worked examples

Default settings. Indigo #6366f1, analogous, 10 layers, seed 1. The palette is #63adf1 #6366f1 #a763f1 #c1c2f9 #4c1deb, and the background is <rect width="100%" height="100%" fill="#121a21"/>, the dark tint of the first colour.

Monochrome circles on black. Circles, monochrome, background #000000, 3 layers, 400 × 200. The palette becomes five shades of the same indigo, from #1216c8 to #e6e7fd. The first circle is <circle cx="312.5" cy="155.2" r="37.1" fill="#3438ed" fill-opacity="0.53"/>.

Limits and tips

  • Shapes may run off the edges; that is intended, as it makes the image feel larger than the frame.
  • With many layers and Mixed shapes, the image can get busy. Ten or fewer layers often work better behind text.
  • The SVG has fixed pixel dimensions. To fill a wider area, set the size you need here rather than stretching it, or convert it with SVG to PNG at the final size.

Frequently asked questions

Where does the background colour come from if I leave it blank?
The tool takes the hue of the first palette colour and makes a very dark version of it (30% saturation, 10% lightness). With the default indigo base and analogous harmony that is
What does each colour harmony do?
Analogous uses neighbouring hues (30° either side). Complementary adds the opposite hue. Triadic spreads three hues 120° apart. Monochrome keeps one hue and changes only the lightness. Each one also adds lighter or darker versions to make five colours.
Can I make a light background instead of a dark one?
Yes. Type a light hex colour, such as
How do I get the exact same image again later?
Keep the seed and all other settings. The same inputs always give the same SVG, so you can note them down instead of saving the file.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close