Rainbow Stretching Footer Animation in Framer

Rainbow Stretching Footer Animation in Framer

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

Animation

Rainbow Stretching Footer Animation in Framer

This is a rainbow stretching footer animation recreated in Framer, from the Dia browser's website. It uses scroll transforms to reveal a colorful footer as you scroll. Remix the project to see how to build this kind of playful interaction with just native Framer tools.

image of Nandi Muzsik
image of Prianca S.

Created by

Vibrant rainbow footer design with pixelated gradient steps in pink, orange, yellow, and blue, featuring centered minimal text links and social icons for a Framer project
Vibrant rainbow footer design with pixelated gradient steps in pink, orange, yellow, and blue, featuring centered minimal text links and social icons for a Framer project
Vibrant rainbow footer design with pixelated gradient steps in pink, orange, yellow, and blue, featuring centered minimal text links and social icons for a Framer project

About the resource

To build the rainbow footer animation, I first imported the rainbow image from Dia browser's website and placed it inside a wrapper frame. I applied a scroll transform to this wrapper, rotating it along the X-axis from 90° to 0° to create the stretching effect as you scroll. The transform origin was set to X: 50% and Y: 100% to control the pivot point of the animation. This entire setup sits inside a fixed-position footer frame, keeping the animation fixed to the bottom of the page.

For the text animation, I created a separate text component with hover interactions. I also applied a scroll transform to the text, shifting its Y position in the "from" state to create motion as it comes into view. Finally, I stacked four instances of this text to form a layered look. The text and image animate as the footer section enters the viewport, triggered by the scroll transform. That’s it!

About the resource

To build the rainbow footer animation, I first imported the rainbow image from Dia browser's website and placed it inside a wrapper frame. I applied a scroll transform to this wrapper, rotating it along the X-axis from 90° to 0° to create the stretching effect as you scroll. The transform origin was set to X: 50% and Y: 100% to control the pivot point of the animation. This entire setup sits inside a fixed-position footer frame, keeping the animation fixed to the bottom of the page.

For the text animation, I created a separate text component with hover interactions. I also applied a scroll transform to the text, shifting its Y position in the "from" state to create motion as it comes into view. Finally, I stacked four instances of this text to form a layered look. The text and image animate as the footer section enters the viewport, triggered by the scroll transform. That’s it!

About the resource

To build the rainbow footer animation, I first imported the rainbow image from Dia browser's website and placed it inside a wrapper frame. I applied a scroll transform to this wrapper, rotating it along the X-axis from 90° to 0° to create the stretching effect as you scroll. The transform origin was set to X: 50% and Y: 100% to control the pivot point of the animation. This entire setup sits inside a fixed-position footer frame, keeping the animation fixed to the bottom of the page.

For the text animation, I created a separate text component with hover interactions. I also applied a scroll transform to the text, shifting its Y position in the "from" state to create motion as it comes into view. Finally, I stacked four instances of this text to form a layered look. The text and image animate as the footer section enters the viewport, triggered by the scroll transform. That’s it!

Scroll transform animation settings in Framer with section trigger for #footer, showing 3D rotation effect configuration with opacity, scale, and skew controls

The scroll transform effect in Framer.

Scroll transform animation settings in Framer with section trigger for #footer, showing 3D rotation effect configuration with opacity, scale, and skew controls

The scroll transform effect in Framer.

Scroll transform animation settings in Framer with section trigger for #footer, showing 3D rotation effect configuration with opacity, scale, and skew controls

The scroll transform effect in Framer.

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

More resources

More resources

  • Glowing glass bowl half-filled with blue liquid

    Liquid Bowl Animation in Framer

    Animation

    Glowing glass bowl half-filled with blue liquid

    Liquid Bowl Animation in Framer

    Animation

    Glowing glass bowl half-filled with blue liquid

    Liquid Bowl Animation in Framer

    Animation

  • Animating Icons on Hover in Framer

    Animating Icons on Hover in Framer

    Animation

    Animating Icons on Hover in Framer

    Animating Icons on Hover in Framer

    Animation

    Animating Icons on Hover in Framer

    Animating Icons on Hover in Framer

    Animation