My 29 Point Framer Website Checklist

My 29 Point Framer Website Checklist

  • Toplist

  • Website
  • Checklist
  • Toplist

  • Website
  • Checklist
  • Toplist

  • Website
  • Checklist

My 29 Point Framer Website Checklist

Building a clean, responsive, and well-structured Framer website takes more than just great design. It’s all about nailing the details that make your site functional, fast, and visually seamless across devices. Here’s my ultimate 29-point checklist to make sure your Framer site is top-tier.

image of Nandi Muzsik

Posted by

Nandi

Framer site checklist for 2025 with layout and structure tips
Framer site checklist for 2025 with layout and structure tips
Framer site checklist for 2025 with layout and structure tips

Table of contents

Structure & layout

When I first started building in Framer, I used to overthink my layouts a lot. I’d throw in too many breakpoints, mess with fixed heights, and end up breaking things every time I resized the browser. Sound familiar?

This section is everything I wish someone told me earlier. It’s my go-to checklist for building clean, responsive structures that just work across every screen size. If you’re trying to make your site feel polished without overcomplicating things, start here.

1. Only Using 3 Breakpoints

Stick to three breakpoints: 1200, 810 and 390 (Desktop, Tablet, and Mobile). Too many breakpoints complicate your design, while too few make your site feel unpolished on certain devices.

2. Breakpoints and containers

Ensure your breakpoints and containers are properly structured and turned into stacks. Each section should scale smoothly across breakpoints without breaking the layout.

3. 90% relative, 10% absolute

Use relative sizing (percentage-based widths, flex, auto) 90% of the time. Absolute positioning should only be used when necessary, like for overlays or specific animations.

4. Breakpoints and sections use auto fit

Sections should use auto (fit) height to adapt naturally to different screen sizes. Avoid fixed heights that can cause awkward gaps or overflow issues.

5. Viewport height

Use viewport height (VH) carefully, ensuring hero sections adapt to different screen sizes without causing layout jumps. I’d recomend around 90-100VH

6. Fill width

Use fill width for key sections so they stretch dynamically, instead of using fixed pixel values that don’t adjust well on all screens.

Your navigation and footer should be added to a template. Use layout properties (like stacking and spacing) to stay consistent and adaptable across breakpoints.

8. Content structure

The main section of each page should adjust smoothly at each breakpoint. Breakpoint > Main > Section > Content. Make sure your hero sections and key content areas don’t break when resizing.

9. Section and content frames

Each section should contain well-structured content frames that help organize the layout. So the top and bottom padding should be set on ‘section’ frames. The left and right padding should be set on ‘content’ frames.

10. Max width

Content frames should have a max width set to prevent them from stretching too wide on larger screens.

11. Preview and resize width

Preview and resize your site manually to ensure everything adapts correctly. Test the layout and then resize width if needed.

Structure & layout

When I first started building in Framer, I used to overthink my layouts a lot. I’d throw in too many breakpoints, mess with fixed heights, and end up breaking things every time I resized the browser. Sound familiar?

This section is everything I wish someone told me earlier. It’s my go-to checklist for building clean, responsive structures that just work across every screen size. If you’re trying to make your site feel polished without overcomplicating things, start here.

1. Only Using 3 Breakpoints

Stick to three breakpoints: 1200, 810 and 390 (Desktop, Tablet, and Mobile). Too many breakpoints complicate your design, while too few make your site feel unpolished on certain devices.

2. Breakpoints and containers

Ensure your breakpoints and containers are properly structured and turned into stacks. Each section should scale smoothly across breakpoints without breaking the layout.

3. 90% relative, 10% absolute

Use relative sizing (percentage-based widths, flex, auto) 90% of the time. Absolute positioning should only be used when necessary, like for overlays or specific animations.

4. Breakpoints and sections use auto fit

Sections should use auto (fit) height to adapt naturally to different screen sizes. Avoid fixed heights that can cause awkward gaps or overflow issues.

5. Viewport height

Use viewport height (VH) carefully, ensuring hero sections adapt to different screen sizes without causing layout jumps. I’d recomend around 90-100VH

6. Fill width

Use fill width for key sections so they stretch dynamically, instead of using fixed pixel values that don’t adjust well on all screens.

Your navigation and footer should be added to a template. Use layout properties (like stacking and spacing) to stay consistent and adaptable across breakpoints.

8. Content structure

The main section of each page should adjust smoothly at each breakpoint. Breakpoint > Main > Section > Content. Make sure your hero sections and key content areas don’t break when resizing.

9. Section and content frames

Each section should contain well-structured content frames that help organize the layout. So the top and bottom padding should be set on ‘section’ frames. The left and right padding should be set on ‘content’ frames.

10. Max width

Content frames should have a max width set to prevent them from stretching too wide on larger screens.

11. Preview and resize width

Preview and resize your site manually to ensure everything adapts correctly. Test the layout and then resize width if needed.

Structure & layout

When I first started building in Framer, I used to overthink my layouts a lot. I’d throw in too many breakpoints, mess with fixed heights, and end up breaking things every time I resized the browser. Sound familiar?

This section is everything I wish someone told me earlier. It’s my go-to checklist for building clean, responsive structures that just work across every screen size. If you’re trying to make your site feel polished without overcomplicating things, start here.

1. Only Using 3 Breakpoints

Stick to three breakpoints: 1200, 810 and 390 (Desktop, Tablet, and Mobile). Too many breakpoints complicate your design, while too few make your site feel unpolished on certain devices.

2. Breakpoints and containers

Ensure your breakpoints and containers are properly structured and turned into stacks. Each section should scale smoothly across breakpoints without breaking the layout.

3. 90% relative, 10% absolute

Use relative sizing (percentage-based widths, flex, auto) 90% of the time. Absolute positioning should only be used when necessary, like for overlays or specific animations.

4. Breakpoints and sections use auto fit

Sections should use auto (fit) height to adapt naturally to different screen sizes. Avoid fixed heights that can cause awkward gaps or overflow issues.

5. Viewport height

Use viewport height (VH) carefully, ensuring hero sections adapt to different screen sizes without causing layout jumps. I’d recomend around 90-100VH

6. Fill width

Use fill width for key sections so they stretch dynamically, instead of using fixed pixel values that don’t adjust well on all screens.

Your navigation and footer should be added to a template. Use layout properties (like stacking and spacing) to stay consistent and adaptable across breakpoints.

8. Content structure

The main section of each page should adjust smoothly at each breakpoint. Breakpoint > Main > Section > Content. Make sure your hero sections and key content areas don’t break when resizing.

9. Section and content frames

Each section should contain well-structured content frames that help organize the layout. So the top and bottom padding should be set on ‘section’ frames. The left and right padding should be set on ‘content’ frames.

10. Max width

Content frames should have a max width set to prevent them from stretching too wide on larger screens.

11. Preview and resize width

Preview and resize your site manually to ensure everything adapts correctly. Test the layout and then resize width if needed.

Section 1 complete.

Section 1 complete.

Section 1 complete.

Typography

Good typography makes everything feel more polished, and bad typography? It ruins even the best designs. I used to ignore stuff like text width or heading tags, but once I started paying attention, my sites instantly felt more professional.

This section covers the basics I now follow on every project: how wide your text should be, how to make it scale, and how to keep things clean and accessible. It’s not just about making things look good, it’s about making them work well too.

12. Text 390px

Text blocks should have a maximum width of 390px to maintain readability, especially for long paragraphs.

13. Text width fill

For adaptive text, use Fill width so it resizes properly, rather than setting a fixed width.

14. Auto responsive text

Enable auto-responsive text to ensure font sizes scale dynamically based on screen size.

15. Headings Use H1 - H6 Tags

Use proper H1-H6 tags for headings to maintain accessibility and SEO structure.

16. Paragraphs Use "p" Tags

Paragraphs should always be wrapped in <p> tags to ensure proper text spacing and structure.

Typography

Good typography makes everything feel more polished, and bad typography? It ruins even the best designs. I used to ignore stuff like text width or heading tags, but once I started paying attention, my sites instantly felt more professional.

This section covers the basics I now follow on every project: how wide your text should be, how to make it scale, and how to keep things clean and accessible. It’s not just about making things look good, it’s about making them work well too.

12. Text 390px

Text blocks should have a maximum width of 390px to maintain readability, especially for long paragraphs.

13. Text width fill

For adaptive text, use Fill width so it resizes properly, rather than setting a fixed width.

14. Auto responsive text

Enable auto-responsive text to ensure font sizes scale dynamically based on screen size.

15. Headings Use H1 - H6 Tags

Use proper H1-H6 tags for headings to maintain accessibility and SEO structure.

16. Paragraphs Use "p" Tags

Paragraphs should always be wrapped in <p> tags to ensure proper text spacing and structure.

Typography

Good typography makes everything feel more polished, and bad typography? It ruins even the best designs. I used to ignore stuff like text width or heading tags, but once I started paying attention, my sites instantly felt more professional.

This section covers the basics I now follow on every project: how wide your text should be, how to make it scale, and how to keep things clean and accessible. It’s not just about making things look good, it’s about making them work well too.

12. Text 390px

Text blocks should have a maximum width of 390px to maintain readability, especially for long paragraphs.

13. Text width fill

For adaptive text, use Fill width so it resizes properly, rather than setting a fixed width.

14. Auto responsive text

Enable auto-responsive text to ensure font sizes scale dynamically based on screen size.

15. Headings Use H1 - H6 Tags

Use proper H1-H6 tags for headings to maintain accessibility and SEO structure.

16. Paragraphs Use "p" Tags

Paragraphs should always be wrapped in <p> tags to ensure proper text spacing and structure.

Section 2 complete.

Section 2 complete.

Section 2 complete.

Animations & interactions

Animations are where the magic happens, but only if they’re done right. I’ve definitely gone overboard before, throwing effects on everything and wondering why my site felt laggy or chaotic. The key is being intentional. This section covers the animation rules I stick to now: keep things smooth, consistent, and performance-friendly. From smart transition settings to scroll-based effects, these tips will help your site feel just as good as it looks.

17. Effects are not added to all layers

Avoid applying effects (like shadows or blurs) to all layers—use them selectively to maintain performance and visual hierarchy.

18. "None" is used on text

For text that doesn’t need special effects, set the effect type to None to avoid unnecessary rendering.

19. Transition settings on nested components

Check that nested components have transition settings that don’t conflict with each other, ensuring smooth animations.

20. Transition settings

Make sure all transition settings are optimized for ease-in-out or custom curves that feel natural. Timing and easing settings should be reused in all transitions and animations.

21. Scroll transform effects

Make sure scroll transform effects are triggered with ‘section in view’ for dynamic and precise interactions.

22. Framer.university

Refer to framer.university for resources and inspiration when working on your site.

Animations & interactions

Animations are where the magic happens, but only if they’re done right. I’ve definitely gone overboard before, throwing effects on everything and wondering why my site felt laggy or chaotic. The key is being intentional. This section covers the animation rules I stick to now: keep things smooth, consistent, and performance-friendly. From smart transition settings to scroll-based effects, these tips will help your site feel just as good as it looks.

17. Effects are not added to all layers

Avoid applying effects (like shadows or blurs) to all layers—use them selectively to maintain performance and visual hierarchy.

18. "None" is used on text

For text that doesn’t need special effects, set the effect type to None to avoid unnecessary rendering.

19. Transition settings on nested components

Check that nested components have transition settings that don’t conflict with each other, ensuring smooth animations.

20. Transition settings

Make sure all transition settings are optimized for ease-in-out or custom curves that feel natural. Timing and easing settings should be reused in all transitions and animations.

21. Scroll transform effects

Make sure scroll transform effects are triggered with ‘section in view’ for dynamic and precise interactions.

22. Framer.university

Refer to framer.university for resources and inspiration when working on your site.

Animations & interactions

Animations are where the magic happens, but only if they’re done right. I’ve definitely gone overboard before, throwing effects on everything and wondering why my site felt laggy or chaotic. The key is being intentional. This section covers the animation rules I stick to now: keep things smooth, consistent, and performance-friendly. From smart transition settings to scroll-based effects, these tips will help your site feel just as good as it looks.

17. Effects are not added to all layers

Avoid applying effects (like shadows or blurs) to all layers—use them selectively to maintain performance and visual hierarchy.

18. "None" is used on text

For text that doesn’t need special effects, set the effect type to None to avoid unnecessary rendering.

19. Transition settings on nested components

Check that nested components have transition settings that don’t conflict with each other, ensuring smooth animations.

20. Transition settings

Make sure all transition settings are optimized for ease-in-out or custom curves that feel natural. Timing and easing settings should be reused in all transitions and animations.

21. Scroll transform effects

Make sure scroll transform effects are triggered with ‘section in view’ for dynamic and precise interactions.

22. Framer.university

Refer to framer.university for resources and inspiration when working on your site.

Section 3 complete.

Section 3 complete.

Section 3 complete.

Pro tips

These are the little things that really add up. The kind of stuff that’s easy to miss when you’re focused on layout and design, but they make a huge difference in how polished, accessible, and functional your site feels.

I’ve learned most of these the hard way (like forgetting alt text or wondering why something looked blurry for no reason).

This section is full of small, smart moves that help your site perform better, feel smoother, and stand out in all the right ways.

23. Alt texts

Every image should have alt text for accessibility and SEO benefits.

24. Elements repeating

Avoid unnecessary repetition of elements. Of an element is repeated more than 3 times, it should be turned into a component

25. No blur values

Check that blur values are used intentionally and aren’t over 20px to avoid performance issues.

26. Tags

Ensure elements are correctly labeled with semantic tags for better SEO and structure. Navigations use ‘Nav’ tags, footers use ‘footer’ tags, regular elements use ‘div’ tag, links use ‘a’ tag and clicable non-link elements use ‘button’ tag.

27. Page titles and description

Set proper page titles and descriptions for SEO and social media sharing.

28. Stopper component

Use a Stopper Component to avoid layout shifts and ensure smooth scrolling experiences.

29. Override max width values

Override max width values where needed to prevent layouts from breaking on extreme screen sizes.

Pro tips

These are the little things that really add up. The kind of stuff that’s easy to miss when you’re focused on layout and design, but they make a huge difference in how polished, accessible, and functional your site feels.

I’ve learned most of these the hard way (like forgetting alt text or wondering why something looked blurry for no reason).

This section is full of small, smart moves that help your site perform better, feel smoother, and stand out in all the right ways.

23. Alt texts

Every image should have alt text for accessibility and SEO benefits.

24. Elements repeating

Avoid unnecessary repetition of elements. Of an element is repeated more than 3 times, it should be turned into a component

25. No blur values

Check that blur values are used intentionally and aren’t over 20px to avoid performance issues.

26. Tags

Ensure elements are correctly labeled with semantic tags for better SEO and structure. Navigations use ‘Nav’ tags, footers use ‘footer’ tags, regular elements use ‘div’ tag, links use ‘a’ tag and clicable non-link elements use ‘button’ tag.

27. Page titles and description

Set proper page titles and descriptions for SEO and social media sharing.

28. Stopper component

Use a Stopper Component to avoid layout shifts and ensure smooth scrolling experiences.

29. Override max width values

Override max width values where needed to prevent layouts from breaking on extreme screen sizes.

Pro tips

These are the little things that really add up. The kind of stuff that’s easy to miss when you’re focused on layout and design, but they make a huge difference in how polished, accessible, and functional your site feels.

I’ve learned most of these the hard way (like forgetting alt text or wondering why something looked blurry for no reason).

This section is full of small, smart moves that help your site perform better, feel smoother, and stand out in all the right ways.

23. Alt texts

Every image should have alt text for accessibility and SEO benefits.

24. Elements repeating

Avoid unnecessary repetition of elements. Of an element is repeated more than 3 times, it should be turned into a component

25. No blur values

Check that blur values are used intentionally and aren’t over 20px to avoid performance issues.

26. Tags

Ensure elements are correctly labeled with semantic tags for better SEO and structure. Navigations use ‘Nav’ tags, footers use ‘footer’ tags, regular elements use ‘div’ tag, links use ‘a’ tag and clicable non-link elements use ‘button’ tag.

27. Page titles and description

Set proper page titles and descriptions for SEO and social media sharing.

28. Stopper component

Use a Stopper Component to avoid layout shifts and ensure smooth scrolling experiences.

29. Override max width values

Override max width values where needed to prevent layouts from breaking on extreme screen sizes.

Section 4 complete.

Section 4 complete.

Section 4 complete.

Final thoughts

This checklist ensures your Framer website is responsive, well-structured, and optimized for both performance and usability. Follow these 29 points, and you’ll have a solid foundation for a top-tier website.

Need more in-depth explanations on these points? Check out my tutorial on the ultimate checklist for Framer.

Final thoughts

This checklist ensures your Framer website is responsive, well-structured, and optimized for both performance and usability. Follow these 29 points, and you’ll have a solid foundation for a top-tier website.

Need more in-depth explanations on these points? Check out my tutorial on the ultimate checklist for Framer.

Final thoughts

This checklist ensures your Framer website is responsive, well-structured, and optimized for both performance and usability. Follow these 29 points, and you’ll have a solid foundation for a top-tier website.

Need more in-depth explanations on these points? Check out my tutorial on the ultimate checklist for 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 posts

More posts

  • Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

    Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

    Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

  • Framer integration with AI tool shown via animated SVG path connection

    How to Create An SVG Path Shimmer Effect in Framer

    Guide

    Framer integration with AI tool shown via animated SVG path connection

    How to Create An SVG Path Shimmer Effect in Framer

    Guide

    Framer integration with AI tool shown via animated SVG path connection

    How to Create An SVG Path Shimmer Effect 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