I build real-time WebGL backgrounds as Framer components. Procedural GLSL on Three.js — no images, no video files, no hit to your Lighthouse