-
Notifications
You must be signed in to change notification settings - Fork 1
/
production.min.js
1 lines (1 loc) · 1.48 KB
/
production.min.js
1
function wavy(n,t,e){const a={color:"black",fontSize:"1rem",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif",transform:"scale(1.5)"};function o(n){return void 0!==e&&0!==Object.keys(e).length&&void 0!==e[n]?e[n]:a[n]}n.style=` \n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content; \n -webkit-transform: ${o("transform")};\n transform: ${o("transform")};\n font-family: ${o("fontFamily")};\n font-size: ${o("fontSize")};\n `;const r=t.words;let i=1,s=r.map((n=>n.split(""))).map((n=>n.map((n=>" "===n?"<span> </span>":`<span>${n}</span>`)).join(""))),l=n;l.innerHTML=s[0],function t(){l.childNodes.forEach((n=>{n.style=`\n display: inline-block;\n opacity: 0;\n transform: translateY(10px);\n color: ${o("color")};\n `}));let e=n.childNodes;for(let n=0;n<e.length;n++){let a=e.length;l.animate([{transform:`${o("transform")}`},{transform:`scale(${Number(1)})`}],{delay:`${Number(a/3*100)}`,duration:400,iterations:1,easing:"ease-in-out",fill:"both"}),e[n].animate([{opacity:0,transform:`translateY(${Number(10)}px)`},{opacity:1,transform:`translateY(${Number(0)}px)`}],{delay:(n+2)/2*100,duration:10*(n+.1),easing:"ease-out",iterations:1,fill:"forwards"});n==e.length-1&&setTimeout((()=>{e.forEach((n=>{n.style="opacity: 0;"}));for(let n=0;n<r.length;n++)if(i==n+1){l.innerHTML=s[n];break}t()}),2e3)}i==r.length?i=1:i++}()}