Guide
- How-to
- Framer
Guide
- How-to
- Framer
Guide
- How-to
- Framer
How To Create a Fixed Footer in Framer
Learn how to create a fixed footer on your Framer website. I'll show you what structure to use and how to implement fixed positioning to achieve this footer type. By the end of this blog you'll be able to add a fixed footer to your website without having to write any code.
Table of contents
What is a fixed footer?
It’s a trending effect where you scroll the website’s content to slowly reveal the footer.
It’s clean, functional, and surprisingly easy to make in Framer. No coding, I promise! Let’s get to it!
What is a fixed footer?
It’s a trending effect where you scroll the website’s content to slowly reveal the footer.
It’s clean, functional, and surprisingly easy to make in Framer. No coding, I promise! Let’s get to it!
What is a fixed footer?
It’s a trending effect where you scroll the website’s content to slowly reveal the footer.
It’s clean, functional, and surprisingly easy to make in Framer. No coding, I promise! Let’s get to it!
Here’s the steps
Step 1: Grab the starter file
Before we jump into the nitty-gritty, grab the starter file. It’s preloaded with some basic setup to make your life easier. You’ll need this to start building with me.
Here’s the steps
Step 1: Grab the starter file
Before we jump into the nitty-gritty, grab the starter file. It’s preloaded with some basic setup to make your life easier. You’ll need this to start building with me.
Here’s the steps
Step 1: Grab the starter file
Before we jump into the nitty-gritty, grab the starter file. It’s preloaded with some basic setup to make your life easier. You’ll need this to start building with me.
Step 2: Build the main frame
Think of this as the backbone of your page—the structure that holds everything together. Without a solid main frame, your design elements could get messy fast. So let’s set it up right:
Create a vertical stack: Click to add a new frame and turn it into a vertical stack (you’ll see the option in the right-hand panel). This stack will align your elements neatly in a vertical flow.
Set the gap between items to
0
: This ensures your sections fit snugly together with no unwanted space between them.Distribute content to start: In the stack settings, set “distribute” to start so that your content flows naturally from the top down.
Adjust the Z-index: Think of the Z-index like layers on the Z axis —the higher the number, the closer it is to the top. Assign your main frame a Z-index of
2
so it stays visible and doesn’t get buried under other layers.
Step 2: Build the main frame
Think of this as the backbone of your page—the structure that holds everything together. Without a solid main frame, your design elements could get messy fast. So let’s set it up right:
Create a vertical stack: Click to add a new frame and turn it into a vertical stack (you’ll see the option in the right-hand panel). This stack will align your elements neatly in a vertical flow.
Set the gap between items to
0
: This ensures your sections fit snugly together with no unwanted space between them.Distribute content to start: In the stack settings, set “distribute” to start so that your content flows naturally from the top down.
Adjust the Z-index: Think of the Z-index like layers on the Z axis —the higher the number, the closer it is to the top. Assign your main frame a Z-index of
2
so it stays visible and doesn’t get buried under other layers.
Step 2: Build the main frame
Think of this as the backbone of your page—the structure that holds everything together. Without a solid main frame, your design elements could get messy fast. So let’s set it up right:
Create a vertical stack: Click to add a new frame and turn it into a vertical stack (you’ll see the option in the right-hand panel). This stack will align your elements neatly in a vertical flow.
Set the gap between items to
0
: This ensures your sections fit snugly together with no unwanted space between them.Distribute content to start: In the stack settings, set “distribute” to start so that your content flows naturally from the top down.
Adjust the Z-index: Think of the Z-index like layers on the Z axis —the higher the number, the closer it is to the top. Assign your main frame a Z-index of
2
so it stays visible and doesn’t get buried under other layers.
Boom! Your frame is locked and loaded. Ready for the next step?
Boom! Your frame is locked and loaded. Ready for the next step?
Boom! Your frame is locked and loaded. Ready for the next step?
Step 3: Add your footer
Here’s where your site starts to get its personality—adding that footer that sticks with your users no matter where they scroll. It’s all about making an impression.
Add or create your footer: Already have a footer? Copy and paste it into your main frame. Starting fresh? No worries—design a footer with all the essentials like navigation links, copyright info, or a CTA that wows.
Pin it to the bottom: With your footer selected, toggle the “fixed position” option in the right panel.
Anchor the footer: Set the left, right, and bottom pins to
0
. This locks it firmly to the bottom of the viewport.Adjust the height: Give your footer enough space to shine.
70px
is a good start, but feel free to tweak it to fit your vibe.
Step 3: Add your footer
Here’s where your site starts to get its personality—adding that footer that sticks with your users no matter where they scroll. It’s all about making an impression.
Add or create your footer: Already have a footer? Copy and paste it into your main frame. Starting fresh? No worries—design a footer with all the essentials like navigation links, copyright info, or a CTA that wows.
Pin it to the bottom: With your footer selected, toggle the “fixed position” option in the right panel.
Anchor the footer: Set the left, right, and bottom pins to
0
. This locks it firmly to the bottom of the viewport.Adjust the height: Give your footer enough space to shine.
70px
is a good start, but feel free to tweak it to fit your vibe.
Step 3: Add your footer
Here’s where your site starts to get its personality—adding that footer that sticks with your users no matter where they scroll. It’s all about making an impression.
Add or create your footer: Already have a footer? Copy and paste it into your main frame. Starting fresh? No worries—design a footer with all the essentials like navigation links, copyright info, or a CTA that wows.
Pin it to the bottom: With your footer selected, toggle the “fixed position” option in the right panel.
Anchor the footer: Set the left, right, and bottom pins to
0
. This locks it firmly to the bottom of the viewport.Adjust the height: Give your footer enough space to shine.
70px
is a good start, but feel free to tweak it to fit your vibe.
Your footer is officially glued in place—looking good, bud!
Your footer is officially glued in place—looking good, bud!
Your footer is officially glued in place—looking good, bud!
Step 4: Add a “helper section”
This sneaky little addition will keep your footer from awkwardly overlapping your content. It’s a small detail, but it makes a huge difference in user experience.
Duplicate your last section: Find the final content section in your stack, hit
Cmd+D
(Mac) orCtrl+D
(Windows), and rename the copy “Helper Section.”Match the footer height: The helper section’s height should match your footer’s height exactly—think
70px
if that’s what you set earlier. This creates the perfect buffer for your footer.Make it invisible: Go to Fill settings and remove the background color. It’ll be there doing its job, but no one will even know it’s there.
This step is the unsung hero of a polished fixed footer. Trust me, it’s worth it!
Step 4: Add a “helper section”
This sneaky little addition will keep your footer from awkwardly overlapping your content. It’s a small detail, but it makes a huge difference in user experience.
Duplicate your last section: Find the final content section in your stack, hit
Cmd+D
(Mac) orCtrl+D
(Windows), and rename the copy “Helper Section.”Match the footer height: The helper section’s height should match your footer’s height exactly—think
70px
if that’s what you set earlier. This creates the perfect buffer for your footer.Make it invisible: Go to Fill settings and remove the background color. It’ll be there doing its job, but no one will even know it’s there.
This step is the unsung hero of a polished fixed footer. Trust me, it’s worth it!
Step 4: Add a “helper section”
This sneaky little addition will keep your footer from awkwardly overlapping your content. It’s a small detail, but it makes a huge difference in user experience.
Duplicate your last section: Find the final content section in your stack, hit
Cmd+D
(Mac) orCtrl+D
(Windows), and rename the copy “Helper Section.”Match the footer height: The helper section’s height should match your footer’s height exactly—think
70px
if that’s what you set earlier. This creates the perfect buffer for your footer.Make it invisible: Go to Fill settings and remove the background color. It’ll be there doing its job, but no one will even know it’s there.
This step is the unsung hero of a polished fixed footer. Trust me, it’s worth it!
Step 5: Fix clickability issues
You don’t want anything standing between your users and your footer links—not even a ghost helper section. Let’s make sure it’s all working smoothly.
Disable pointer events: Select the helper section and set its pointer events to “none.” This makes the section completely mouse-proof so clicks pass through it like magic.
Test all footer links: Click around your footer to ensure every link works perfectly. No hiccups allowed!
Step 5: Fix clickability issues
You don’t want anything standing between your users and your footer links—not even a ghost helper section. Let’s make sure it’s all working smoothly.
Disable pointer events: Select the helper section and set its pointer events to “none.” This makes the section completely mouse-proof so clicks pass through it like magic.
Test all footer links: Click around your footer to ensure every link works perfectly. No hiccups allowed!
Step 5: Fix clickability issues
You don’t want anything standing between your users and your footer links—not even a ghost helper section. Let’s make sure it’s all working smoothly.
Disable pointer events: Select the helper section and set its pointer events to “none.” This makes the section completely mouse-proof so clicks pass through it like magic.
Test all footer links: Click around your footer to ensure every link works perfectly. No hiccups allowed!
Smooth as butter now, right? Let’s make it shine on every screen.
Smooth as butter now, right? Let’s make it shine on every screen.
Smooth as butter now, right? Let’s make it shine on every screen.
Step 6: Tweak for mobile
Your footer’s got to look stunning on phones, tablets, and everything in between. A few tweaks will make sure it’s flawless everywhere.
Adjust the height: On smaller screens, trim down the footer height to save precious space. You don’t want it to hog the whole viewport.
Fine-tune fonts and spacing: Scale down fonts, tighten spacing, and simplify the layout if needed. Keep it clean, readable, and on point.
Switch between your breakpoints and test thoroughly. You’re officially a pro at responsive design!
Step 6: Tweak for mobile
Your footer’s got to look stunning on phones, tablets, and everything in between. A few tweaks will make sure it’s flawless everywhere.
Adjust the height: On smaller screens, trim down the footer height to save precious space. You don’t want it to hog the whole viewport.
Fine-tune fonts and spacing: Scale down fonts, tighten spacing, and simplify the layout if needed. Keep it clean, readable, and on point.
Switch between your breakpoints and test thoroughly. You’re officially a pro at responsive design!
Step 6: Tweak for mobile
Your footer’s got to look stunning on phones, tablets, and everything in between. A few tweaks will make sure it’s flawless everywhere.
Adjust the height: On smaller screens, trim down the footer height to save precious space. You don’t want it to hog the whole viewport.
Fine-tune fonts and spacing: Scale down fonts, tighten spacing, and simplify the layout if needed. Keep it clean, readable, and on point.
Switch between your breakpoints and test thoroughly. You’re officially a pro at responsive design!
And that’s a wrap!
Pat yourself on the back because you’ve just unlocked a new design skill. Seriously, this is next-level stuff! Your footer is fixed, flawless, and ready to impress.
Until next time, mate!
And that’s a wrap!
Pat yourself on the back because you’ve just unlocked a new design skill. Seriously, this is next-level stuff! Your footer is fixed, flawless, and ready to impress.
Until next time, mate!
And that’s a wrap!
Pat yourself on the back because you’ve just unlocked a new design skill. Seriously, this is next-level stuff! Your footer is fixed, flawless, and ready to impress.
Until next time, mate!