3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

Website animation

Website animation

Website animation

Website animation

3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

3D Bookshelf Scroll Animation in Framer

This is a 3D bookshelf scroll animation created in Framer, inspired by an amazing concept by Zhenya. Feel free to remix the project and see how you can build something like this without writing any code.

This is a 3D bookshelf scroll animation created in Framer, inspired by an amazing concept by Zhenya. Feel free to remix the project and see how you can build something like this without writing any code.

This is a 3D bookshelf scroll animation created in Framer, inspired by an amazing concept by Zhenya. Feel free to remix the project and see how you can build something like this without writing any code.

This is a 3D bookshelf scroll animation created in Framer, inspired by an amazing concept by Zhenya. Feel free to remix the project and see how you can build something like this without writing any code.

3D Bookshelf Scroll Animation in Framer
3D Bookshelf Scroll Animation in Framer
3D Bookshelf Scroll Animation in Framer
3D Bookshelf Scroll Animation in Framer

Copy component

Copy component

Copy component

Copy component

About The Resource

There are two components that we need for this scroll animation: a book component that has two variants—closed and open—and a bookshelf component that wraps multiple book components

3d book component variants in Framer

To create the 3D effect of the opening and closing of the book component, I simply used 3D transforms to project the book cover in 3D space.

Within the bookshelf component, which wraps six book components, I created six different variants, where in each, a new book is being opened.

3d bookshelf component variants in Framer

At the end, all I had to do was trigger these variant changes with a scroll animation technique known as the easiest scroll animation technique in Framer (explained step-by-step in this video).

Basically, I placed the bookshelf in a sticky frame and added a scroll variant effect to the component to trigger the variant switches with hidden trigger frames.

scroll variant effect in Framer

So, as soon as we start scrolling down the page, the bookshelf will stay in our viewport and switch through its variants, resulting in an amazing scroll animation.

Step 01 outline

Step / 01

Remix the project.

Step 2 outline

Step / 02

See how it's built.

Step 3 outline

Step / 03

Try recreating it for practice, or copy and paste it to your project.

Free Framer Course

Learn how to create stunning websites with ease by learning the fundamentals of Framer.

Free
Framer Course

Learn how to create stunning websites with ease by learning the fundamentals of Framer.

Free Framer Course

Learn how to create stunning websites with ease by learning the fundamentals of Framer.