Pre-loader Animation

Sworup

Sworup Kumar

Pre-loader animation - Motion in Framer

A pre-loader animation designed in Framer while exploring the tool. This was an early project in framer focusing on motion timing, easing and some vibe coding.

Project goal:

To create a website pre-loader that is simple but polished using Framer’s native animation capabilities, custom libraries and to get used to Framer's interface.
Animation between start and end states
Animation between start and end states

Adding component

I created a pre-loader component that would work across different viewports. A spring transition animation was added between the two states with custom timings, along with multiple animations to the elements within the pre-loader.
Custom ease animations for background frames
Custom ease animations for background frames

Creating a code override

For animating the loading percentage, I created a code override that would randomly stagger and show a different percentage each time.
The text falling down and moving out of the frame was also added within the override function.
Animated text stagger effect through code override
Animated text stagger effect through code override

The result:

A staggered pre-loader animation built using Framer and React libraries that is responsive across devices.
Like this project

Posted May 17, 2025

A pre-loader animation designed and built in Framer focusing on motion timing and a bit of vibe coding.