This project is viewable here
This is an unconventional drawing application made completely in HTML and JavaScript. Instead of picking a color yourself, you slowly subtract color values from each individual pixel. The application also features some buttons that allow you to create gradients, add fuzz, create boxes, or change which color value you are subtracting from. There is also a console where you can sequence these effects to create animations.
function gradient(i = 1, one = 0, two = 1) { for (a = 0; a < i; a++) { one++; for (var r = 0; r < (cHeight / bHeight); r++) { two++; for (var c = 0; c < (cWidth / bWidth); c++) { subAmt = one * two; colorChange(r, c, subAmt); } } } }