JSFiddle - React, Tailwind, and code Playground

HTML

<canvas></canvas>

JavaScript

var r = 100;
var n = 10000;

var canvas = document.querySelector("canvas");
var context = canvas.getContext("2d");

canvas.width = 2 * r;
canvas.height = 2 * r;
context.transform(1, 0, 0, -1, r, r);

for (var i = 0; i < n; ++i) {
    var a = Math.random() * 2 * Math.PI;
    var R = Math.sqrt(Math.random()) * r;
    
    var x = R * Math.cos(a);
    var y = R * Math.sin(a);
    
    context.fillRect(x, y, 1, 1);
}