FINDING YOUR DIRECTION

0%

SCROLLHAUS / 3D TEMPLATES

Interactive 3D website templates that answer the cursor

50 original 3D website templates built with three.js and WebGL. Every one reacts to the mouse in real time: glass that refracts a headline, particles that part around the pointer, cloth that you can push, lava that melts into the cursor. Open any template live, then paste a single snippet into your page. There is no build step, no 3D modelling and no Spline export to manage.

What makes these 3D templates different

Most 3D web design starts with a scene file, a viewer and a long wait for assets to load. These templates are code-first instead: each one is a single <div> and one module script that loads three.js from a CDN, so the interactive 3D experience is ready in seconds and stays sharp at any size. The motion is driven by the cursor, which turns a hero section from something people look at into something they play with.

They are designed for real landing pages, not just demos. Each template pauses while it is off screen, caps its pixel ratio on high-density displays, and switches to a gentle automatic motion on touch devices so phones still see it move.

Browse the 3D templates by style

Glass & chrome

Playful

Type & image

Particles & shaders

Physics

How to add a 3D template to your website

  1. Open a template and try it live with your cursor.
  2. Copy the snippet: one element and one script.
  3. Paste it into a Code or Custom HTML block in Webflow, Framer, WordPress, GoHighLevel, Shopify or plain HTML.
  4. Change the colours, words or images in the settings block at the top of the script.

Spline-style 3D, without the Spline file

Spline is a great tool for designing 3D scenes visually. These templates aim for the same polished, interactive look, but ship as plain code you own: no viewer runtime, no scene to host and nothing to re-export when you want a different colour. If you already design in Spline, they work well alongside it for the cursor-driven moments that are easier to express in code.

Performance and accessibility

Interactive 3D should never cost you the page. Keep one template above the fold, give it a fixed height, and keep your headline and call to action as real HTML beside it so they stay readable and indexable. The templates render only while visible and use GPU shaders for the heavy lifting, which keeps scrolling smooth on mid-range laptops.

Frequently asked questions

Are these 3D website templates free?

3 of them are free to copy (Watching Eyes, Hover-Pop 3D Letters, Pop the Bubbles). Every template can be opened and tried live; a Scrollhaus plan unlocks the code for the rest.

Do I need to know three.js or WebGL?

No. Paste the snippet and edit the clearly labelled settings. Developers can read the code: it is short, commented and uses standard three.js.

Do the cursor effects work on phones?

Yes. On touch screens each template drives itself with a slow automatic motion, and taps still trigger the click interactions.

Looking for full website templates? Browse the 131 web templates · Read the guide to interactive 3D website templates