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.
Star-like rosettes in saturated green, blue, magenta and yellow radiate from shaded centers, their rainbow-edged points overlapping into a dense interlocking web. Star forms alternate in offset rows across the field, with smaller triangular cores nested between them, so the repeat reads as a lively diagonal drift rather than a rigid grid.
background-image: url("https://images.tilejar.com/t/2215167965/pattern-p6m-square-3520682922-rays-512x887.png");
background-repeat: repeat;
background-size: 512px 887px;
CC0 — use it for anything, no attribution needed.