This is a browser version of something between a sketchpad and an Etch-A-Sketch.
The HTML document should be completely empty outside of the broilerplate code. Only Javascript DOM manipulation methods can be used to add elements and create the functional etch-a-sketch
- JavaScript DOM manipulation methods
- CSS Grid
- For the Etch-A-Sketch interface, have each pass add another 10% of black to it so that only after 10 passes is the square completely black
- Add a clear button
- Instead of the user entering the gird density, have them use a slider instead