New
New
New
Toplist
- Top 5
- Mistakes
Toplist
- Top 5
- Mistakes
Toplist
- Top 5
- Mistakes
Avoid These 5 Framer Mistakes
If you’ve ever built a site in Framer, you know how easy it is to accidentally overlook small details that can totally ruin the user experience. In this post, I’ll walk you through five common mistakes I spotted while roasting real Framer websites, and of course, how to fix them.



Table of contents
1. Horizontal scroll overflow
One of the sneakiest issues you can run into is horizontal scrolling caused by fixed-width elements overflowing the viewport.
At first glance, your site looks fine, but when someone visits on a smaller screen, they end up with an annoying horizontal scroll bar. Not a good look.
1. Horizontal scroll overflow
One of the sneakiest issues you can run into is horizontal scrolling caused by fixed-width elements overflowing the viewport.
At first glance, your site looks fine, but when someone visits on a smaller screen, they end up with an annoying horizontal scroll bar. Not a good look.
1. Horizontal scroll overflow
One of the sneakiest issues you can run into is horizontal scrolling caused by fixed-width elements overflowing the viewport.
At first glance, your site looks fine, but when someone visits on a smaller screen, they end up with an annoying horizontal scroll bar. Not a good look.

Content overflow.

Content overflow.

Content overflow.
Fix:
Either set the desktop breakpoint to overflow: hidden
Or (better yet) make sure your elements are using fill instead of fixed width. That way they adapt to the viewport without breaking layout.
2. Clunky button hover states
Buttons are one of the most interacted-with elements on your site, so if the hover feels janky, people notice.
One site I reviewed had a button where the shadow snapped instantly and the text switched with no animation. It felt harsh and unpolished.
Fix:
Use opacity + blur transitions to make text changes smooth.
Add a soft shadow blur instead of an instant jump.
And don’t forget to set user-select: none so people can’t accidentally highlight button text when they click.
Small tweaks, big difference in polish.
3. Double hover states in navigation
This one’s more common than you think: a navigation link with two hover states fighting each other.
What happens is the link component has its own hover effect, and then the text inside has another hover style. The result? Hover once and it changes. Hover again and it changes again. Confusing and messy.
Fix:
Fix:
Either set the desktop breakpoint to overflow: hidden
Or (better yet) make sure your elements are using fill instead of fixed width. That way they adapt to the viewport without breaking layout.
2. Clunky button hover states
Buttons are one of the most interacted-with elements on your site, so if the hover feels janky, people notice.
One site I reviewed had a button where the shadow snapped instantly and the text switched with no animation. It felt harsh and unpolished.
Fix:
Use opacity + blur transitions to make text changes smooth.
Add a soft shadow blur instead of an instant jump.
And don’t forget to set user-select: none so people can’t accidentally highlight button text when they click.
Small tweaks, big difference in polish.
3. Double hover states in navigation
This one’s more common than you think: a navigation link with two hover states fighting each other.
What happens is the link component has its own hover effect, and then the text inside has another hover style. The result? Hover once and it changes. Hover again and it changes again. Confusing and messy.
Fix:
Fix:
Either set the desktop breakpoint to overflow: hidden
Or (better yet) make sure your elements are using fill instead of fixed width. That way they adapt to the viewport without breaking layout.
2. Clunky button hover states
Buttons are one of the most interacted-with elements on your site, so if the hover feels janky, people notice.
One site I reviewed had a button where the shadow snapped instantly and the text switched with no animation. It felt harsh and unpolished.
Fix:
Use opacity + blur transitions to make text changes smooth.
Add a soft shadow blur instead of an instant jump.
And don’t forget to set user-select: none so people can’t accidentally highlight button text when they click.
Small tweaks, big difference in polish.
3. Double hover states in navigation
This one’s more common than you think: a navigation link with two hover states fighting each other.
What happens is the link component has its own hover effect, and then the text inside has another hover style. The result? Hover once and it changes. Hover again and it changes again. Confusing and messy.
Fix:

Applyinh the link style at component level.

Applyinh the link style at component level.

Applyinh the link style at component level.
Stick to one hover state:
Apply the link style at the component level.
Or if you keep the link on the text, make sure the parent doesn’t also have a hover.
Clean, consistent hover = better UX.
4. FAQ sections that are hard to use
A surprising number of Framer sites have FAQ sections where only the tiny arrow or plus sign is clickable. That’s a frustrating experience, users expect to be able to click the whole row to open an answer.
Fix:
Make the entire FAQ item clickable, not just the icon.
Wrap the question and icon in a single interactive component so there’s no confusion.
And while you’re at it, improve the open/close animation so it feels smooth instead of jumpy.
5. Layout jumping when content expands
Speaking of FAQs: another common issue is layout “jumping” when content expands. Instead of smoothly pushing elements down, the text below suddenly snaps, making the interaction feel broken.
Fix:
Use the free Layout Jumper component from Framer University. Drop it inside the expanding element (like an accordion), and it will automatically animate height changes so the layout flows naturally.
Final thoughts
Framer makes it ridiculously easy to design and ship websites, but polish is what separates a good site from a great one.
Avoiding these mistakes will instantly level up your projects:
Fix horizontal overflow
Smooth out button hovers
Keep navigation hover states simple
Make FAQs user-friendly
Prevent layout jumps
Start catching these issues early, and your sites will feel more professional, more usable, and way more fun to interact with.
Stick to one hover state:
Apply the link style at the component level.
Or if you keep the link on the text, make sure the parent doesn’t also have a hover.
Clean, consistent hover = better UX.
4. FAQ sections that are hard to use
A surprising number of Framer sites have FAQ sections where only the tiny arrow or plus sign is clickable. That’s a frustrating experience, users expect to be able to click the whole row to open an answer.
Fix:
Make the entire FAQ item clickable, not just the icon.
Wrap the question and icon in a single interactive component so there’s no confusion.
And while you’re at it, improve the open/close animation so it feels smooth instead of jumpy.
5. Layout jumping when content expands
Speaking of FAQs: another common issue is layout “jumping” when content expands. Instead of smoothly pushing elements down, the text below suddenly snaps, making the interaction feel broken.
Fix:
Use the free Layout Jumper component from Framer University. Drop it inside the expanding element (like an accordion), and it will automatically animate height changes so the layout flows naturally.
Final thoughts
Framer makes it ridiculously easy to design and ship websites, but polish is what separates a good site from a great one.
Avoiding these mistakes will instantly level up your projects:
Fix horizontal overflow
Smooth out button hovers
Keep navigation hover states simple
Make FAQs user-friendly
Prevent layout jumps
Start catching these issues early, and your sites will feel more professional, more usable, and way more fun to interact with.
Stick to one hover state:
Apply the link style at the component level.
Or if you keep the link on the text, make sure the parent doesn’t also have a hover.
Clean, consistent hover = better UX.
4. FAQ sections that are hard to use
A surprising number of Framer sites have FAQ sections where only the tiny arrow or plus sign is clickable. That’s a frustrating experience, users expect to be able to click the whole row to open an answer.
Fix:
Make the entire FAQ item clickable, not just the icon.
Wrap the question and icon in a single interactive component so there’s no confusion.
And while you’re at it, improve the open/close animation so it feels smooth instead of jumpy.
5. Layout jumping when content expands
Speaking of FAQs: another common issue is layout “jumping” when content expands. Instead of smoothly pushing elements down, the text below suddenly snaps, making the interaction feel broken.
Fix:
Use the free Layout Jumper component from Framer University. Drop it inside the expanding element (like an accordion), and it will automatically animate height changes so the layout flows naturally.
Final thoughts
Framer makes it ridiculously easy to design and ship websites, but polish is what separates a good site from a great one.
Avoiding these mistakes will instantly level up your projects:
Fix horizontal overflow
Smooth out button hovers
Keep navigation hover states simple
Make FAQs user-friendly
Prevent layout jumps
Start catching these issues early, and your sites will feel more professional, more usable, and way more fun to interact with.