My next step is to add those little padded areas hiding the empty spaces on the right side of the text[1][2], so the column of the text feels neater (horror vacui was a big thing then it seems).
Weirdly enough, this gets much easier with container queries and stable diffusion:
1. feed SD with some examples of patterns, then scale them to 10 or so sizes
2. then use those images as backgrounds for elements fitting the empty space in each line
3. select the right image using a container query
This should give them a neat but organic look. And hey I can brag about not using any JS!
[1] https://i.pinimg.com/originals/2f/46/2d/2f462df256f4bd509b48... [2] https://i.pinimg.com/originals/ac/68/a8/ac68a86da5ec457960d0...