JSFiddle - React, Tailwind, and code Playground

CSS

.dot {width: 1px; height: 1px; background-color: black; position: absolute;}

JavaScript

var iniX = -100, iniY = -100, dr = -0.05, n = 2 /* число витков до точки (не включая ее) */,
    shift = r = Math.sqrt(iniX * iniX + iniY * iniY), k;
/* подсчитаем угол и коэффициент k */
var angle = Math.atan2(iniY, iniX);
angle += angle < 0 ? 2 * Math.PI : 0; 
k = (angle + 2 * Math.PI * n) / r;

while (r > 0) {
 var x = r * Math.cos(k * r),
     y = r * Math.sin(-k * r);
 var div = document.createElement('div');
 div.className = 'dot';
 div.style.left = x + shift + 'px';
 div.style.top = y + shift + 'px';
 document.body.appendChild(div);
 r += dr;  
}