Building the Flower Of Life Pattern Correctly
The Flower Of Life is a symmetric arrangement of overlapping circles used in sacred geometry, architectural drafting, and decorative patterning. It looks deceptively simple. Getting it right on paper or in a CAD program requires precise setup, and most people skip the foundational geometry and wonder why their pattern drifts. Start with a single circle drawn to your desired radius. The centers of all subsequent circles in the first ring sit exactly one radius distance away from the central circle's center, placed at 60-degree intervals around it. This means you draw six circles that each pass through the center of the original circle and intersect their neighbors at the edge of the original. The second ring follows the same principle: each new center is one radius away from the nearest existing circle center, filling in the gaps between first-ring intersections. The complete two-ring construction yields 19 circles total — one center, six in the first ring, twelve in the second. I once spent three hours trying to trace a clean Flower Of Life into a vector file, only to realize the source image I was tracing had its circles spaced at 0.97 radii instead of full radii. The pattern looked fine at first glance but the symmetry broke down on the outer rings, creating visible gaps. I rebuilt it from scratch using a compass-and-straightedge workflow in Illustrator: set the radius, used the rotate tool with an exact 60-degree increment for the first ring, then repeated for the second. Took about twelve minutes. The difference was immediately obvious.
The counter-intuitive part most people miss is that the Flower Of Life isn't actually a "flower." It's a Voronoi-like tessellation mask. The negative space between the circles forms a different kind of geometry entirely — hexagonal cells bounded by arc segments. If you're using this pattern for tile layouts or laser cutting, you need to account for that gap structure, not just the circles themselves. A lot of people design around the circles and then get confused when their physical cuts don't align with the visual rhythm they expected. Another thing that comes up occasionally: the pattern contains exactly sixfold rotational symmetry, which means it can tile across a plane without gaps. But only if your radius is consistent across every circle. If you're generating this programmatically, round your radius to the same precision level for every instance. I've seen code where floating-point rounding differences caused the third ring to slowly drift, producing a pattern that looked acceptable at 200 pixels wide but fell apart at 2000.
Practical applications and when it fails
This pattern is commonly used as a base for stained-glass templates, floor tile layouts, and decorative metalwork. It works well at medium to large scales where the individual circle intersections are visible. At small scales — under about two inches in physical media — the intersections become too dense and visually muddy. The pattern loses its clarity and just reads as a tangled web of lines. In those cases, I recommend simplifying to a single-ring version or switching to the Seed of Life pattern, which uses only seven circles and remains legible at much smaller sizes. For digital use, I typically generate the full 19-circle version in a parametric script, then export as SVG. The SVG scales cleanly at any resolution, which is important because if you rasterize it early, you lock yourself into one size. I keep the layer naming consistent: "ring_1" for the six circles, "ring_2" for the twelve, and "center" for the original. Makes debugging easier when something looks off. The main limitation of the Flower Of Life is that it's purely decorative when used in isolation. It carries no inherent functional geometry beyond its tiling property. If you're designing something that needs structural logic — load distribution, material efficiency, ergonomic fit — the pattern doesn't help you there. It's an aesthetic choice, not an engineering one. Use it where visual harmony matters more than function.
Get the Full Details

Resources and downloads
I keep a straightforward SVG generator script on my GitHub that builds the Flower Of Life from a single radius input and outputs both the 19-circle version and the simplified 7-circle Seed of Life. The repo is public and the code is intentionally minimal — no dependencies beyond basic vector math. You can find it by searching for the Flower Of Life generator on GitHub. If you need a ready-made SVG, I usually generate mine fresh rather than downloading someone else's, because pre-made files often have inconsistent circle counts or slightly off radii that cause tiling problems later.