'use strict'; let brushClass; const drawCanvas = function() { const canvas = document.querySelector('#canvas'); let pixel; for (let i = 0; i < 2013; i++) { pixel = document.createElement('div'); pixel.classList.add('pixel'); canvas.appendChild(pixel); } canvas.addEventListener('click', (event) => { if (event.target === canvas) { return; } if (brushClass) { event.target.classList.add(brushClass); } }); } const drawPalette = function() { const palette = document.querySelector('#palette'); const colorClasses = [ 'carmine-red', 'coral-red', 'pastel-red', 'tigers-eye-orange', 'pastel-orange', 'topaz-orange', 'sandstorm-yellow', 'lemon-yellow', 'pastel-yellow', 'lime-green', 'ufo-green', 'mint-green', 'cerulean-blue', 'ultramarine-blue', 'carolina-blue', 'purple-heart', 'lavender-indigo', 'bright-lavender', 'bruise-purple', 'heliotrope-purple', 'lavender-magenta', 'black-black', 'drab-black', 'dim-gray', 'manatee-gray', 'pastel-gray', 'white-white', 'bistre-brown', 'noir-brown', 'bole-brown', 'chestnut-brown', 'grullo-brown' ]; let color; for (const colorClass of colorClasses) { color = document.createElement('div'); color.classList.add('color', colorClass); palette.appendChild(color); } const heading = document.createElement('h2'); heading.textContent = 'BRUSH COLOR >'; const brush = document.createElement('div'); brush.classList.add('brush'); palette.appendChild(heading); palette.appendChild(brush); palette.addEventListener('click', (event) => { if (event.target === palette) { return; } brushClass = event.target.classList.item(1); brush.classList.remove(brush.classList.item(1)); brush.classList.add(brushClass); }); } drawCanvas(); drawPalette();