DaVinci-Designer-3.0
Rough ideas for a new major release
Technology stack:
-
Typescript
-
ReactJS
-
React-Konva https://github.com/konvajs/react-konva
-
MobX State Tree https://github.com/mobxjs/mobx-state-tree
-
io-ts https://github.com/gcanti/io-ts or runtypes https://github.com/pelotom/runtypes
-
react-async https://github.com/async-library/react-async
ToDo list:
-
Adopt Konva.Transformer for Rect shape. See also https://codesandbox.io/s/vv6m43q9y7 https://codesandbox.io/s/xv4318pp0o?from-embed
-
Save and restore data from json
-
Fix issue with accidental position changing after set design
-
Add basic ability to add text, image and background (image or just color)
-
Add ability to add svg and raw svg as an image (https://github.com/canvg/canvg)
-
Add image cropping capability
-
Add ability to select several assets under common Transformer
-
Add ability to move selected asset via keyboard arrows
-
Add ability to zoom artboard
-
Add ability to scale artboard
-
Add ability to rotate artboard
-
Add ability to change text color, font family/size, decoration (bold/italic/underlined)