[READ-ONLY] Mirror of https://github.com/metruzanca/infinite-canvas. infinite-canvas implementation zanca-infinite-canvas.vercel.app
0

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 94.7%
HTML 2.9%
CSS 2.4%
20 6 0

Clone this repository

https://tangled.org/metru.dev/infinite-canvas https://tangled.org/did:plc:kq5wlmreuggmqvz5lp53cszm
git@tangled.org:metru.dev/infinite-canvas git@tangled.org:did:plc:kq5wlmreuggmqvz5lp53cszm

For self-hosted knots, clone URLs may differ based on your setup.



readme.md

Infinite Canvas (demo)#

Infinite canvas implementation akin to figma (but without webGL. That'll be done here).

This repository has branches for each major milestone for implementing the infinite canvas:

Master has a few more bells and wistles, namely it has clickable links which are made up of two shapes along with a rudimentary collision system.

Why make this?#

It seemed like a trend to make an app with an infinite canvas, so I wanted to try to make one myself. I'm thinking about making an app of my own using an infinite canvas and while I could have made it directly with something like PixiJS, I wanted to first try making it in vanillaJS.

That being said, I did use typescript and vite just to make my development experience better, but neither are necessary. Stripping them out would be trivial.

Important TODO

  • Touch controls (pinch for zoom out etc)
TODO, maybe