This is an educational web based pixel art drawing app using HTML Canvas and vanilla JavaScript.
https://unjavascripter.github.io/pixel-paint/
- Basic drawing
- Color picker (16 colors palette)
- History
- Undo
- Redo
- Saving
- Regular file download
- Continuous save to a file in the disk
You will learn some use cases of:
- [] Erasing
- [] Undo a whole drawning instead of just the individual pixels
- [] Pointer events behaviour (for touch enabled devices)
- [] An app UI
- [] Toasts
- [] OffscreenCanvas
- [] Remove listeners
- [] Tests
- [] Error handling
- [] Initial settings
- [] A11y