JSFiddle - React, Tailwind, and code Playground

by fxi

HTML

<pre id=p>

JavaScript

setInterval(x=>{for(m=Math,t+=1,g="",i=y=0;y<16;y++){for(r="",x=0;x<16;x++,i=x*y)r+=m.sin(t-m.hypot(x-7.5,y-7.5))>0?"🔴":"⚪️";g=g+"\n"+r;}p.innerText=g;},t=500)