Five motifs, one rule
Dots, grid lines, stripes, checks and waves are all drawn from the same rule: a value computed from the pixel position modulo the cell, with a one-pixel soft edge so lines and dots do not stair-step. Because the rule is periodic, the pattern is too — there is no tile image being stamped and no seam to hide.
The ink slider is how much of each cell the motif takes: the width of a stripe or grid line, the diameter of a dot. For a quiet page background keep it low and lower the layer opacity before changing the colours; contrast is what makes a pattern compete with text.
What this construction is not
- Tile mode — exporting one seamless tile with a repeat preview — is not offered yet; export the full size you need.
- Very fine cells can alias when the file is reduced. Export at the final dimensions rather than shrinking later.
- A pattern behind body text needs a flat-enough region or a text panel. Decoration does not excuse low contrast.
Questions people ask
Does the pattern repeat exactly?
Is the CSS the same as the file?
Where did the woven grid go?
Other background systems
- Mesh gradientFour to nine draggable colour points mixed in OKLab into one soft surface.
- SVG backgroundGradients and patterns as a small vector file, labelled exact or approximate.
- GradientStops, an angle, and a choice about the space the ramp runs through.
- LibraryForty starting points, each one a stack that stays editable.