canvas = {
const context = DOM.context2d(width, height);
context.fillStyle = "hsl(216deg 100% 13%)";
context.fillRect(0, 0, width, height);
function drawShinyCircle(x, y, radius) {
context.beginPath();
context.arc(x, y, radius, 0, Math.PI * 2);
context.globalCompositeOperation = "lighter";
const gradient = context.createRadialGradient(x, y, 0, x, y, radius);
gradient.addColorStop(0, "rgba(255, 255, 255, 0.7)");
gradient.addColorStop(1, "transparent");
context.fillStyle = gradient;
context.fill();
context.closePath();
context.globalCompositeOperation = "source-over";
}
drawShinyCircle(100, 100, 10);
drawShinyCircle(200, 200, 30);
drawShinyCircle(300, 300, 20);
return context.canvas;
}