JSFiddle - React, Tailwind, and code Playground
by Jussia
JavaScript
var t=[],n=document.body,e=Math,l=e.random;n.style.background="#000",n.innerHTML='<hr style="position:fixed">'.repeat(400),setInterval(function(){[].map.call(n.children,function(n,o){var r=n.style,a=t[o]||(t[o]={t:100*l(),l:100*l()}),i=e.max(.05,e.min(1,(.02*e.abs(45-a.t)+a.t%3.14*.2)/2)),d=(16*i|0).toString(16);a.l=(a.l+i)%100,r.top=a.t+"%",r.left=a.l+"%",r.width=30*i+"px",r.borderColor="#"+d+d+d})},20);