How to Create Smooth Page Transitions in Framer

How to Create Smooth Page Transitions in Framer

  • Guide

  • How-to
  • Smooth page
  • Transitions
  • Guide

  • How-to
  • Smooth page
  • Transitions
  • Guide

  • How-to
  • Smooth page
  • Transitions

How to Create Smooth Page Transitions in Framer

In this Framer blog, I'm breaking down those smooth page transitions you've seen in premium templates. You'll learn how to create professional wipe masks and zoom effects that make your site feel incredibly polished.

image of Nandi Muzsik

Posted by

Nandi

Bold "Smooth" text over a fluid blue-black background with page transitions UI
Bold "Smooth" text over a fluid blue-black background with page transitions UI
Bold "Smooth" text over a fluid blue-black background with page transitions UI

Table of contents

Start with any Framer site

You can remix a free template (like I did) or use your own project, it really doesn’t matter.

By default, most templates just have a basic “appear” animation when switching pages. Not bad, but we’re going to level it up until it looks something like this.

Start with any Framer site

You can remix a free template (like I did) or use your own project, it really doesn’t matter.

By default, most templates just have a basic “appear” animation when switching pages. Not bad, but we’re going to level it up until it looks something like this.

Start with any Framer site

You can remix a free template (like I did) or use your own project, it really doesn’t matter.

By default, most templates just have a basic “appear” animation when switching pages. Not bad, but we’re going to level it up until it looks something like this.

Smooth page transitions.

Smooth page transitions.

Smooth page transitions.

Set up a global transition

This is the cool part. You only have to do this once, and it works across every page. Here’s what to do:

  • Head to the Pages panel and select your Home page.

  • Make sure you’re on the primary desktop breakpoint.

  • On the right side, scroll to the Effects section and click the “+”.

  • Choose All Pages (not a single page, you want this applied site-wide).

You’re now editing a global page transition. Let’s make it buttery smooth.

Set up a global transition

This is the cool part. You only have to do this once, and it works across every page. Here’s what to do:

  • Head to the Pages panel and select your Home page.

  • Make sure you’re on the primary desktop breakpoint.

  • On the right side, scroll to the Effects section and click the “+”.

  • Choose All Pages (not a single page, you want this applied site-wide).

You’re now editing a global page transition. Let’s make it buttery smooth.

Set up a global transition

This is the cool part. You only have to do this once, and it works across every page. Here’s what to do:

  • Head to the Pages panel and select your Home page.

  • Make sure you’re on the primary desktop breakpoint.

  • On the right side, scroll to the Effects section and click the “+”.

  • Choose All Pages (not a single page, you want this applied site-wide).

You’re now editing a global page transition. Let’s make it buttery smooth.

Framer UI showcasing a minimal branding template with layout and animation settings

Global transition.

Framer UI showcasing a minimal branding template with layout and animation settings

Global transition.

Framer UI showcasing a minimal branding template with layout and animation settings

Global transition.

Animate the page exit

Let’s start with the exit effect, what happens when you leave the current page. Here’s how:

  • Select This Page under the transition settings.

  • Set Offset Y to –30%. This pushes all your content up and off the screen.

  • Enable Mask, set it to Wipe, and rotate it to 270°. That makes it wipe from bottom to top. Already looking good, right?

Make it feel smooth

To really sell the effect, we need to tweak the timing:

  • Set the duration to 0.6s (longer transitions = smoother feel).

  • Adjust the easing curve to something soft and natural.

  • Once you like it, copy those settings, you’ll need them for the entrance effect too.

You can preview it as you go and dial it in until it feels just right.

Animate the page entrance

Now let’s handle how the next page comes in.

  • Set Offset Y to +30% (this makes it come up from the bottom).

  • Use the same Wipe mask at 270°.

  • Paste the same easing curve and duration from before.

  • Add a delay, something like 0.5s works great.

The delay gives the previous page time to exit before the new one slides in. You can adjust it depending on how much overlap (or black screen) you want between pages.

Pro tip: The less delay, the snappier the transition. More delay = more cinematic. Up to you.

Fix the wipe color

Now, here’s a little gotcha… In the preview, you might see a weird gray color during the wipe. But on the live site? It turns white. Confusing, I know.

Here’s why:

The background color of your breakpoint is what shows up during the transition. Not the color of your section or content frame. To fix it:

  • Go to each page, click the breakpoint, and set the background fill to your desired transition color (black is a solid choice).

  • Make sure your content frames aren’t covering it up with their own fill color.

Once that’s done, publish your site, and the transitions will look just like they do in preview. No random gray or white flashes.

Wrapping up

That’s it. Really. With just one quick setup, your entire Framer site now has smooth, wipe-style transitions that look ultra-polished. If you’d like to go deeper into the rabbit hole, I’ve got this in-depth tutorial on smooth transitions you can check out.

No code. No stress. And no repeating the same steps for every page. It’s a small touch, but it seriously levels up the feel of your site.

Animate the page exit

Let’s start with the exit effect, what happens when you leave the current page. Here’s how:

  • Select This Page under the transition settings.

  • Set Offset Y to –30%. This pushes all your content up and off the screen.

  • Enable Mask, set it to Wipe, and rotate it to 270°. That makes it wipe from bottom to top. Already looking good, right?

Make it feel smooth

To really sell the effect, we need to tweak the timing:

  • Set the duration to 0.6s (longer transitions = smoother feel).

  • Adjust the easing curve to something soft and natural.

  • Once you like it, copy those settings, you’ll need them for the entrance effect too.

You can preview it as you go and dial it in until it feels just right.

Animate the page entrance

Now let’s handle how the next page comes in.

  • Set Offset Y to +30% (this makes it come up from the bottom).

  • Use the same Wipe mask at 270°.

  • Paste the same easing curve and duration from before.

  • Add a delay, something like 0.5s works great.

The delay gives the previous page time to exit before the new one slides in. You can adjust it depending on how much overlap (or black screen) you want between pages.

Pro tip: The less delay, the snappier the transition. More delay = more cinematic. Up to you.

Fix the wipe color

Now, here’s a little gotcha… In the preview, you might see a weird gray color during the wipe. But on the live site? It turns white. Confusing, I know.

Here’s why:

The background color of your breakpoint is what shows up during the transition. Not the color of your section or content frame. To fix it:

  • Go to each page, click the breakpoint, and set the background fill to your desired transition color (black is a solid choice).

  • Make sure your content frames aren’t covering it up with their own fill color.

Once that’s done, publish your site, and the transitions will look just like they do in preview. No random gray or white flashes.

Wrapping up

That’s it. Really. With just one quick setup, your entire Framer site now has smooth, wipe-style transitions that look ultra-polished. If you’d like to go deeper into the rabbit hole, I’ve got this in-depth tutorial on smooth transitions you can check out.

No code. No stress. And no repeating the same steps for every page. It’s a small touch, but it seriously levels up the feel of your site.

Animate the page exit

Let’s start with the exit effect, what happens when you leave the current page. Here’s how:

  • Select This Page under the transition settings.

  • Set Offset Y to –30%. This pushes all your content up and off the screen.

  • Enable Mask, set it to Wipe, and rotate it to 270°. That makes it wipe from bottom to top. Already looking good, right?

Make it feel smooth

To really sell the effect, we need to tweak the timing:

  • Set the duration to 0.6s (longer transitions = smoother feel).

  • Adjust the easing curve to something soft and natural.

  • Once you like it, copy those settings, you’ll need them for the entrance effect too.

You can preview it as you go and dial it in until it feels just right.

Animate the page entrance

Now let’s handle how the next page comes in.

  • Set Offset Y to +30% (this makes it come up from the bottom).

  • Use the same Wipe mask at 270°.

  • Paste the same easing curve and duration from before.

  • Add a delay, something like 0.5s works great.

The delay gives the previous page time to exit before the new one slides in. You can adjust it depending on how much overlap (or black screen) you want between pages.

Pro tip: The less delay, the snappier the transition. More delay = more cinematic. Up to you.

Fix the wipe color

Now, here’s a little gotcha… In the preview, you might see a weird gray color during the wipe. But on the live site? It turns white. Confusing, I know.

Here’s why:

The background color of your breakpoint is what shows up during the transition. Not the color of your section or content frame. To fix it:

  • Go to each page, click the breakpoint, and set the background fill to your desired transition color (black is a solid choice).

  • Make sure your content frames aren’t covering it up with their own fill color.

Once that’s done, publish your site, and the transitions will look just like they do in preview. No random gray or white flashes.

Wrapping up

That’s it. Really. With just one quick setup, your entire Framer site now has smooth, wipe-style transitions that look ultra-polished. If you’d like to go deeper into the rabbit hole, I’ve got this in-depth tutorial on smooth transitions you can check out.

No code. No stress. And no repeating the same steps for every page. It’s a small touch, but it seriously levels up the feel of your site.

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 posts

More posts

  • Diagram showing a white "Random Frame" linking to a purple "Component" using a trigger connection

    How to Trigger Interactions with Any Element in Framer

    Guide

    Diagram showing a white "Random Frame" linking to a purple "Component" using a trigger connection

    How to Trigger Interactions with Any Element in Framer

    Guide

    Diagram showing a white "Random Frame" linking to a purple "Component" using a trigger connection

    How to Trigger Interactions with Any Element in Framer

    Guide

  • Dark UI panel describing a mobile drawer component for Framer with two external links

    How to Replace Mobile Overlays with Drawers in Framer

    Guide

    Dark UI panel describing a mobile drawer component for Framer with two external links

    How to Replace Mobile Overlays with Drawers in Framer

    Guide

    Dark UI panel describing a mobile drawer component for Framer with two external links

    How to Replace Mobile Overlays with Drawers in Framer

    Guide

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