Build by @thien__khang

First 3D Runtime Component in Framer

First 3D Runtime Component in Framer

A native framer component, support to build a threejs scene with multiple trigger, and scroll animation.

Introducing to

Introducing to

Framer x ThreeJS

Framer x ThreeJS

Build directed 3D scenes in Framer, fully compatible with your Framer workflow.

This component is built for designers and creative developers who want more than a simple 3D embed. Build directed 3D scenes in Framer, without breaking your workflow.

A Framer-native control system for serious 3D scenes.

A Framer-native control system for serious 3D scenes.

Complex UI Composition

Complex UI Composition

Most components are just static scenes, unable to interact with the UI. But this one can.

Most components are just static scenes, unable to interact with the UI. But this one can.

Visual State Machine

Visual State Machine

This component gives you state-based control over how your scene changes across different moments.

This component gives you state-based control over how your scene changes across different moments.

Scroll Variant Animation

Scroll Variant Animation

Native integration with Framer Scroll Variants.

Native integration with Framer Scroll Variants.

This is not limited to one model in one frame.

This is not limited to one model in one frame.

The component is designed for more advanced scene structures:

The component is designed for more advanced scene structures:

Import Model

UI & Animation composition

Scroll smoothing & model interaction

Control enviroment, light, and materials

Debug Helper

Enhance your boring website

Same output, but more effective

A complete scene-control layer for building directed 3D experiences inside Framer.

Framer Native

State Machine

UI Composition

No-code

Spline Design

Embed only.

Strong, but external

Very Limited

Yes

Peach Web

Embed only.

Strong, but external

Strong, but external

Yes

Framer

Yes

Rare

Rare

Yes

Framer x ThreeJS

Yes

Yes

Yes

100% Yes

Don't know how to setup?

Try my template!