studio
studio copied to clipboard
A cross-platform vector graphics editor.
- [ ] Support reordering - [ ] Support dragging multiple elements - [x] Enhance name editing - [ ] Block dropping elements to incompatible parents - [x] Support selecting...
- [ ] Selecting and translating multiple handles - [ ] Deleting points - [ ] Indicate points while editing their input on properties sidebar
The following architectural decisions might evolve into performance bottlenecks in the future and require further investigation. [A nice read about ClojureScript performance from juxt](https://www.juxt.pro/blog/clojurescript-app-performance) ### Multimethods vs Protocols vs Maps...
We have two main options regarding the library that is going to be used. Both have pros and cons. 1. Map based. Easier to implement, but creating and editing translation...
This is probably going to be the trickiest element attribute. We need to automatically update it in order to rotate our elements, but we also need to allow manual editing...
We currently display a row for each attribute of the selected elements on the properties sidebar. The order of the attributes is specified under `repath.studio.attrs.views` with the `attrs-order` vector. We...