DA
DalaScript/paint-clone
ZTM JS Web Projects Course | Paint Clone | Project 19/20
Paint Clone | ZTM JS Web Projects Course
Project 19/20
A fully functional Paint Clone app built with HTML, CSS, and JavaScript. It allows users to draw on a canvas with different brush sizes and colors, erase parts of their drawing, change the background color, and even save/load their artwork using local storage. Users can also download their creations as image files.
๐ Table of Contents
๐ Overview
๐ธ Screenshot
๐ Links
๐ Features
- โ Customizable brush size & color
- โ Bucket tool for background color
- โ Eraser tool
- โ Clear canvas with one click
- โ Save & load from Local Storage
- โ Download drawings as JPEG
- โ Responsive canvas
- โ Mobile warning for UX
๐ ๏ธ Built with
- HTML5
- CSS3
- JavaScript
- localStorage
- Canvas API
- jscolor.js
๐ง My Process
๐๏ธ Useful resources
- Font Awesome โ Free Icons
- W3Schools โ Range Slider
- W3Schools โ Window innerHeight
- jscolor โ Color Picker
- MDN โ Canvas API Tutorial
- W3Schools โ Mouse Events
- MDN โ Drawing Shapes
- MDN โ getBoundingClientRect()
- MDN โ CanvasRenderingContext2D
- MDN โ HTMLCanvasElement.toDataURL()
๐ Previous Project
- Splash Page | Project 18/20 โ View Repository
๐ Next Project
- Pong | Project 20/20 โ View Repository
๐ค Author
๐ Connect with Me
๐ป Coding Profiles
๐ Thanks for checking out my project! More coming soon. Stay tuned ๐
On this page
Languages
JavaScript91.9%CSS4.3%HTML3.8%
Contributors
Created August 29, 2025
Updated September 11, 2025
