JSFiddle - React, Tailwind, and code Playground
JavaScript
document.body.appendChild(V=document.createElement('Canvas'));
j=(D=(X=V.getContext('2d')).createImageData(Z=V.width=V.height=255,Z)).data;
for(x=Z*Z;x--;){
k=a=b=c=0;
while(a*a+b*b<4&&Z>k++){
c=a*a-b*b+4*(x%Z)/Z-3;
b=2*a*b+4*x/(Z*Z)-2;
a=c;}
j[4*x]=99*k%256;
j[4*x+3]=Z;}
X.putImageData(D,0,0);