Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

Interaction

Interaction

Interaction

Interaction

Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

Klarna Carousel Advanced Interaction

I challenged myself to recreate this carousel by Hüseyin, in Framer. He originally made it for the new Klarna app page. Interestingly enough, I did this without any code, video components, or pre-made Lottie or Rive files. There were many subtle effects that I aimed to replicate.

I challenged myself to recreate this carousel by Hüseyin, in Framer. He originally made it for the new Klarna app page. Interestingly enough, I did this without any code, video components, or pre-made Lottie or Rive files. There were many subtle effects that I aimed to replicate.

I challenged myself to recreate this carousel by Hüseyin, in Framer. He originally made it for the new Klarna app page. Interestingly enough, I did this without any code, video components, or pre-made Lottie or Rive files. There were many subtle effects that I aimed to replicate.

I challenged myself to recreate this carousel by Hüseyin, in Framer. He originally made it for the new Klarna app page. Interestingly enough, I did this without any code, video components, or pre-made Lottie or Rive files. There were many subtle effects that I aimed to replicate.

Klarna Carousel Advanced Interaction
Klarna Carousel Advanced Interaction
Klarna Carousel Advanced Interaction
Klarna Carousel Advanced Interaction

Features

Due to the numerous movements and animations involved, I needed to create several components, each with its own variants. These are all nested within a big main component that wraps everything. This approach has simplified the management of diverse animation interactions.

For instance, I've designed a component for each illustration. These illustration components have an "Out" and an "In" variant, enabling smooth animation as we transition from "Out" to "In".

Take the buttons as another example. There's a single component, which I can modify to craft every button, with the help of component properties and variables. This component has all the necessary variants for the button: an "Active" state for a scaled up version, and an "Inactive" version for a scaled-down and more transparent variant.

Using the same idea, I've split other parts of the interaction into smaller bits. Then, I tuck these components into the "Main component" to make the final variants of the interaction.

Step 01 outline

Step / 01

Remix the project.

Step 2 outline

Step / 02

Dig deep, and see how it's built.

Step 3 outline

Step / 03

Give it a shot, and try recreating it for practice.

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.