A background should sit behind the text, not in place of it. This paragraph lies on the tile at its true scale — if it reads without effort, the tile can go under content.
Interlocking mauve and plum strokes weave over a coral-salmon ground, forming star-like rosettes, chevron arms and small concentric rings. Motifs repeat in a staggered grid, with rosettes alternating in rows with diamond crossings for a rhythmic, lattice-like flow.
background-image: url("https://images.tilejar.com/t/1991778676/pattern-pmm-triangle-352914718-weave-watercolor-warm-lights-on-aged-512x512.png");
background-repeat: repeat;
background-size: 512px 512px;
CC0 — use it for anything, no attribution needed.