yorgotabet.dev — Hero scene
A 3D hero that doesn't block the page
- →The React Three Fiber canvas is isolated into its own client component and loaded via next/dynamic with ssr:false, so the WebGL scene never blocks server-rendered hero text or delays first paint — the headline and CTA render immediately; the 3D scene mounts on top of it.
- →The scene sits in a Suspense boundary with a dedicated loading fallback rather than a blank frame while models and textures load.
- →Object sizing and positioning are computed per breakpoint via a small sizing helper keyed off media queries, instead of shipping one fixed scene and letting mobile devices choke on it.