I built these as a reason to play with JS classes and canvases. Each of these can, in theory, be drawn with a harmonograph. Enjoy.

Header photo © i.ytimg.com/
Icon photo © Sam Woolf 2018
Influences by: http://www.lukewallin.co.uk/ and