Skip to content

hamza-ashfaq751/drawingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

excalidraw-tutorial

A tutorial on how to build a drawing app, inspired by Excalidraw

Useful links:

Part 1:

Youtube Tutorial: https://youtu.be/6arkndScw7A

Excalidraw: https://excalidraw.com/

Roughjs: https://roughjs.com/

HTML Canvas (MDN): https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API

Part 2 (Moving Elements):

Youtube Tutorial (Moving Elements): https://youtu.be/IcfhcJrtJqI

Check if a point is on a line: https://stackoverflow.com/a/17693146/5041141

Part 3 (Resizing Elements):

Youtube Tutorial (Resizing Elements): https://youtu.be/MUrlzF2L_Rc

Part 4 (Undo Redo):

Youtube Tutorial (Undo Redo): https://youtu.be/KHdNJb54_pQ

Part 5 (Pencil Tool):

Youtube Tutorial (Pencil Tool): https://youtu.be/Fx3yt3zKdyk

Perfect-Freehand: https://github.com/steveruizok/perfect-freehand

Part 6 (Text Tool):

Youtube Tutorial (Text Tool): https://youtu.be/W05mJF1DnWg

MDN Docs Text: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Drawing_text

MDN Docs Measure Text: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published