Bring real, interactive 3D to your Webflow pages. π Build your scene in Unity or Blender, export it with Needle Engine, and drop it onto a Webflow page β then let the page and the 3D scene play off each other. This repo is the demo behind the guide: a Webflow button that plays an animation inside the scene, plus a scrollytelling page.
π Full step-by-step guide β engine.needle.tools/docs/β¦/webflow
- πͺ iFrame β the fastest drop-in. Paste one line, point it at your deployed URL, done. The page and scene talk via quick messages. Great for hero scenes and simple triggers.
- π¬
<needle-app>β runs the scene inside your page, so Webflow elements drive it directly (no messaging) and scrollytelling follows the page scroll. Great for deep interaction and storytelling.
Start with the iFrame for speed; reach for <needle-app> when you want the page and the 3D to feel like one experience. You can't pick wrong.
A quick taste β embed the scene inline and call right into it from your page, all from one URL:
<script type="module" src="https://your-project.needle.run/needle-app.js"></script>
<needle-app src="https://your-project.needle.run/assets/MyScene.glb"></needle-app>The full walkthrough β iframe + postMessage, <needle-app>, importing engine hooks, and scrollytelling, all with screenshots β lives in the integration guide.
webproject/β the Needle Engine project: the scene andmain.ts, which receives messages from Webflow and plays the matching animation.- The Webflow side (Head code, embed element,
<needle-app>) is covered in the guide.
The demo uses a sample GLB hosted on Needle Cloud. For your own project, drop the main.ts logic into your Needle Engine scene (or make a component that handles the incoming message events) and deploy.