Example repo for using the library use-flexible-undo together with an interactive board. The board itself is built from scratch in React. The list with draggable items / layers uses react-beautiful-dnd.
Play with the board here.
Desktop only. No touch support yet.
- multi-select (drag marquee or CMD / CTRL / SHIFT click)
- add card (double-click board)
- remove cards (DEL / BACKSPACE)
- move cards
- scale cards
- reorder cards / change z-order
- update text (double-click card)
- focal-point zooming (touchpad pinch-to-zoom or ctrl + wheel)
- standard native scrolling + automatic canvas resize based on content bounds