JSFiddle - React, Tailwind, and code Playground
by fxi
HTML
<body onload='setInterval(f=n=>{for(w=23,t++,o="",i=0,l=f+o;i<l.length;o+=((i%w?``:`\n`)+l[i++]).fontcolor((h=v=>(M=Math).hypot(i/w-7+7*M.sin(t/8/v),i%w/2-7+4*M.cos(t/9/v)))(7)*h(9)*h(6)/60>1?!1:n));p.innerHTML=o},t=15)'><pre id=p>
CSS
body {
min-width: 405px;
min-height: 230px;
display: flex;
justify-content: center;
align-items: center;
margin: 50px;
outline:1px solid #f0f;
background-color:#333;
color:#f0f;
}