I sell small generative prints, so I need SVG (vector, scales to any paper size) that is fully reproducible from a seed and looks curated across a whole edition, not just one lucky render. Early prompts gave me one nice piece and nine ugly ones because there were no constraints keeping the family coherent.
The fix was defining a strict design system in the prompt: a shared grid, a fixed palette derived from the seed, and compositional rules with weighted probabilities. Then ten seeds all feel like the same artist made them.
Sharing the full prompt. How do you decide edition-wide constants vs per-piece randomness?
Generate a single HTML page that renders a print-ready generative SVG artwork, reproducible from a seed. Design-system constraints so an EDITION of seeds stays coherent:
- mulberry32 seeded from `?seed=`; write seed into an SVG <title> and a corner label. No Math.random anywhere.
- Canvas: 900x1200 viewBox, 60px margin, everything snapped to an 8-column modular grid.
- Palette: derive 4 colors from the seed (fixed S/L band, hues 90deg apart) plus one near-black ink and one paper cream; use ONLY these.
- Composition grammar with weights: 50% 'stacked bars', 30% 'nested arcs', 20% 'scatter of tangent circles'; choose one primary motif per piece, plus a secondary motif at 40% probability.
- Line work: consistent 2px ink strokes, `stroke-linejoin='round'`; every fill from the palette only.
- Add a subtle seeded stipple texture using a <pattern>, not thousands of nodes.
- No raster, no filters that don't survive SVG export; keep node count under 800.
List which parameters you fixed edition-wide vs randomized per piece and justify each choice.