@LDaniov Text in the DOM with mix-blend-mode CSS attribute. WebGL canvas with a few planes with colors set on their attributes, squircle shapes through a fragment shader, distortion at edges in vertex shader. Animated positions with mouse events in a RAF loop.
@MidasAwili It’s not on there yet, it will probably be a while before I make it public. I want to clean up the code haha. But the effect is pretty simple just using perlin noise. Check out this series by @thecodingtrain https://t.co/4TZRiwyN9F
@MidasAwili For this site I didn’t use any third party code, but that was really just so I could learn the nuts and bolts. ThreeJS is a handy library for WebGL though.
@MidasAwili Added a color attribute to the vertices of a plane mesh, then put a noise function on the vertices to animate them. Finally I put the canvas behind the text and used background-clip to use the text as a mask.