This repository contains the source code for my implementation of the Etch-A-Sketch project from The Odin Project's curriculum. The goal of this project is to create a web-based application that simulates the classic Etch-A-Sketch toy.
The Etch-A-Sketch project is part of The Odin Project's Foundations course, which helps students practice and learn HTML, CSS, and JavaScript. This project focuses on DOM manipulation, event handling, and dynamic CSS styling.
- (Flexbox)-Grid Display: A customizable grid where users can "draw" by hovering their cursor over the cells.
Color Selection: Users can choose different colors to draw with.(to be implemented)- Size Adjustment: Users can adjust the size of the grid to have more or fewer cells.
Reset Button: Allows users to clear the grid and start new drawings.(to be implemented)
- HTML
- CSS
- JavaScript
To run this project locally:
- Clone the repository:
git clone https://github.com/rafa-net/etch-a-sketch.git
- Open
index.html
in your web browser.
Through this project, I gained a deeper understanding of:
- DOM manipulation using JavaScript.
- Handling user input events.
- Dynamically updating CSS properties through JavaScript.
- This project is part of the assignments given in The Odin Project curriculum.
- Thanks to the community and maintainers of The Odin Project for providing such a valuable resource for learning web development.
This project is open source and available under the MIT License.
Feel free to fork this project, submit issues, and send pull requests!