My own portfolio had seconds to show the craft, so I set myself a brief: a dark, editorial site with real motion that never costs speed, still editable in WordPress.
What I built: a Three.js hero portrait that resolves from pixels and breaks apart under the cursor, GSAP ScrollTrigger and Lenis scroll, built once in Vite and shipped to WordPress as an Elementor widget for every section. Every old URL kept, with reduced-motion support.
The result: about 60 fps through a full fast scroll, measured in Chrome.