JSON Canvas
https://jsoncanvas.org/
Closes https://github.com/jackyzha0/quartz/issues/927
TODO
- [x] Parse JSON Canvas files properly.
- [x] JSON Canvas type definitions.
- [x] Determine proper unit scale conversion for coordinate system.
- [ ] Implement full JSON Canvas specification in Quartz.
- [ ] specs
- [ ] Implement as component.
- [ ] Integrate into existing Quartz components.
- [ ] Popovers
- [x] Explorer
- [ ] Darkmode
- [ ] Graph(?)
- [ ] Add Canvas layout defaults
- [ ] Create new layout configuration
- [ ] Hide everything except explorer(?)
- [ ] Add canvas controls
- [ ] Darkmode
- [ ] Zoom in/out
- [ ] Snap to frame (zoom in/out until entire Canvas is visible in viewport)
- [ ] Set configuration options.
- [ ] Color settings (1 through 6)
- [ ] Show in Graph(?)
- [ ] Show sidebars(?)
- [ ] Add CSS classes for user customizations.
- [ ] Update documentation.
Notes
0,0 seems to be the center of the Canvas.
Mergy meeeeergyy
i assume that me commenting on this will mean that I get notified by git when this actually is finished?
i assume that me commenting on this will mean that I get notified by git when this actually is finished?
Not exactly. There is also no need to comment, as you'll send a notification to all users subscribed to this pull request. You can just subscribe to a an issue or pull request without leaving a comment. You'll get notified of every change to this pull request. This includes reviews, commits, state changes, etc.