Based on the classic Spirograph toy.
A Javascript drawing app, using canvas, where you can add/nest n number of gears (rotors) leading to endless possibilities of complex shapes and patterns.
Unfortunately, the canvas line rendering on Safari is not precise enough to get all the details in the more complex shapes. Chrome gives the best results.
https://seedcode.com/SpirographN/sgn.html?pre=true%20love
https://seedcode.com/SpirographN/sgn.html?pre=lily%20pad
https://seedcode.com/SpirographN/sgn.html?pre=habitrail
https://seedcode.com/SpirographN/sgn.html?pre=pufferfish
https://seedcode.com/SpirographN/sgn.html?pre=tubular
https://seedcode.com/SpirographN/sgn.html?pre=burgess%20shale
https://seedcode.com/SpirographN/sgn.html?pre=dark%20knight