Two stripe layers make the weave
The first layer runs across the frame and the second runs down it. Each contains paired colour stops: two stops almost touching make a hard boundary instead of a blended ramp. Multiply blending lets the crossings deepen naturally, producing a simple woven check from nothing but editable colour mathematics.
For broader checks, remove stop pairs. For diagonal cloth, change one angle. For a quiet page background, reduce both layer opacities before changing the colours; contrast is what makes a pattern compete with text.
What this construction is not
- It is not a seamless repeating tile; the bands are distributed across the chosen canvas and resize with it.
- Very fine stripes 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 separate text panel. Decorative complexity does not excuse low contrast.