Thank you, it’s _really_ interesting, not to mention the CLJS awesomeness! Seems like a really promising take on what (for example) aprt.us set out to do, one of the differences being the grouping. I went through the first dozen of the dozens of examples but none of them featured the <g> element or the transform attribute which was the thing I mentioned (aprt.us has a module concept).
For example, the sailboat in the Sailboat example is just an array of its constituent parts, and its positioning is done by positioning all of its parts independently. Whereas what I’d like is a standard <g> element that is a parent element to the boat’s top level parts, and I’d move etc. the boat via the transform attribute of the <g> element. This is how I normally work with my d3.js code and what I pointed out is, I haven’t come across a mainstream (or other) drawing program that does this via direct manipulation (as I’d expect grouping would work with a drawing program that is native SVG).
If some of the rest of the examples show this, or you know of such a drawing program, please let me know.
Despite this tool seemingly not addressing my point at the moment (or I’m missing it), it’s nevertheless a very interesting tool, thank you for sharing it!