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.
Muted slate blue ground carries olive-green squares, ochre four-pointed stars and small blue diamond cartouches with darker centers. Ochre diamonds and olive lozenges interlock in alternating rows, so the star motifs and square panels repeat in a staggered, grid-like rhythm across the field.
background-image: url("https://images.tilejar.com/t/3503288523/pattern-pmm-triangle-3023971743-hyperbolic-tiling-512x512.png");
background-repeat: repeat;
background-size: 512px 512px;
CC0 — use it for anything, no attribution needed.