Components & Interactions
Reusing Components Across Pages
One of the biggest advantages of components in Framer is the ability to reuse them across multiple pages while maintaining a single source of truth.
Intermediate
7 min read
Instead of rebuilding the same layouts repeatedly, you can create a component once and place instances anywhere throughout your website. When the original component is updated, those changes automatically sync to every connected instance.
This approach improves:
Workflow efficiency
Design consistency
Project scalability
Team collaboration
Long-term maintenance
Whether you’re building a simple landing page or a website with dozens of pages, reusable components can save significant amounts of time and reduce mistakes.
Why Reusability Matters
As websites grow, repeated elements become unavoidable.
Most websites contain components that appear multiple times, including:
Navigation menus
Footers
Buttons
Contact forms
Testimonial sections
Pricing tables
Call-to-action sections
Feature cards
Without reusable systems, every copy becomes an independent element that requires manual updates.
Initially this may not seem like a problem, but maintenance becomes increasingly difficult as the website grows.
A Real-World Example
Imagine a website with:
25 pages
One navigation menu
One footer
Several shared CTA sections
Without reusable components:
Every page contains separate copies
Every update must be made manually
Changes become time-consuming
For example, changing a navigation link may require updating 25 different menus.
With reusable components:
One update changes every menu instantly
Branding remains consistent
Maintenance becomes significantly easier
This is why components are a core part of professional website workflows.
What Makes a Good Reusable Component?
Not every element needs to become a reusable component.
The best candidates are elements that:
Appear multiple times
Require consistent styling
Need future updates
Are shared across pages
As a general rule:
If you expect to use something more than once, consider turning it into a component.
Common Reusable Components
Some components are reused on almost every website.
Navigation Menus
Navigation is one of the most common uses for components.
A reusable navigation component may include:
Logo
Navigation links
CTA button
Mobile menu
Because navigation appears across multiple pages, component updates save significant time.
Footers
Footers often contain:
Navigation links
Contact information
Social media links
Copyright notices
Using a footer component ensures every page stays synchronized.
Buttons
Buttons frequently appear throughout websites.
Examples:
Primary CTA buttons
Secondary buttons
Ghost buttons
Form buttons
Creating reusable button components helps maintain consistent styling.
Pricing Sections
Pricing layouts often appear across:
Homepage
Pricing page
Landing pages
A reusable pricing component makes updates simple.
Call-To-Action Sections
Many marketing websites repeat the same CTA throughout multiple pages.
Examples:
Rather than recreating these sections repeatedly, a component allows them to remain consistent.
Testimonial Cards
Testimonials commonly appear in:
Homepages
Landing pages
Product pages
Reusable testimonial components help maintain consistency across all locations.
CMS Cards
CMS-driven websites frequently reuse:
Blog cards
Portfolio cards
Resource cards
Team member cards
Using components keeps dynamic content visually consistent.
How to Reuse Components Across Pages
Once a component has been created, reusing it is simple.
Step 1: Create the Component
Build the element and convert it into a reusable component.
Examples:
Button
Navigation menu
Testimonial card
Step 2: Navigate to Another Page
Open any page where the component should appear.
Step 3: Insert a Component Instance
Add an instance of the component to the layout.
The instance remains connected to the original component.
Step 4: Position and Configure
Place the component wherever needed.
Depending on the component setup, you may also customize:
Text
Images
Links
Variants
without affecting the original design.
Understanding Global Updates
One of the most powerful benefits of reusable components is global updating.
When you modify the main component:
Every instance updates
Every connected page updates
Every reused layout stays synchronized
This creates a highly efficient workflow.
Example of Global Updates
Imagine your website uses a Primary Button component.
Current button:
You decide to update:
Padding
Typography
Border radius
Colors
Instead of editing 100 buttons individually, you edit the component once.
Every button updates automatically.
How Professional Teams Use Reusability
Professional websites often rely on design systems built entirely around reusable components.
A typical structure might look like:
This system allows teams to build pages rapidly while maintaining consistency.
Reusable Design Systems
Components become even more powerful when combined with other reusable systems.
Examples include:
Typography Systems
Reusable heading and text styles.
Examples:
H1
H2
Body Text
Captions
Color Systems
Shared color variables used throughout the website.
Examples:
Primary
Secondary
Success
Warning
Component Libraries
Collections of reusable UI elements.
Examples:
Buttons
Inputs
Cards
Navigation menus
Together, these systems create highly scalable websites.
Maintaining Brand Consistency
One of the biggest advantages of reusable components is consistency.
Components help standardize:
Typography
Colors
Spacing
Layouts
Interactions
Animations
This creates a more polished and professional user experience.
Why Consistency Matters
Inconsistent websites often feel unprofessional.
Examples of inconsistency include:
Different button styles
Varying spacing systems
Mixed typography
Conflicting colors
Reusable components prevent these issues.
Understanding Instance Overrides
Although components share a common structure, some content often needs to change between instances.
This is where overrides become useful.
What Are Overrides?
Overrides allow individual instances to display different content while maintaining the same component structure.
For example:
Each card uses the same component but displays different content.
Common Override Examples
Content that is commonly overridden includes:
Headings
Images
Descriptions
Links
CTA text
Icons
This provides flexibility without sacrificing consistency.
Reusing Components in CMS Collections
CMS layouts often rely heavily on reusable components.
Examples:
Blog post cards
Team member cards
Portfolio cards
Resource listings
When a component is updated, every CMS item benefits automatically.
This is one of the most efficient ways to manage dynamic websites.
Responsive Reusability
Reusable components should work across every device size.
A component that looks perfect on desktop may fail on mobile if not configured properly.
Always test:
Desktop
Tablet
Mobile
before publishing.
Responsive Component Checklist
Verify that:
Text wraps correctly
Images scale properly
Buttons remain accessible
Layouts don’t overflow
Spacing remains consistent
Responsive testing should be part of every component workflow.
Common Problems When Reusing Components
Broken Overrides
Improper edits may accidentally override component settings.
This can lead to inconsistent behavior between instances.
Always understand which properties are shared and which are overridden.
Poor Organization
As projects grow, unmanaged components become difficult to maintain.
Problems include:
Duplicate components
Unclear naming
Disorganized libraries
Good organization prevents these issues.
Duplicate Components
Creating multiple versions of the same component often leads to:
Inconsistent design
Additional maintenance
Team confusion
Reuse existing components whenever possible.
Excessive Customization
If every instance becomes heavily customized, the benefits of reusability decrease.
Aim to keep components flexible while maintaining consistency.
Best Practices
Create Reusable Systems Early
Do not wait until the project is finished.
Build reusable structures from the beginning.
Use Clear Naming Conventions
Good examples:
Primary Button
Footer Navigation
Pricing Card
Testimonial Card
Clear naming improves maintainability.
Organize Components Into Categories
Example:
Organization becomes increasingly important as projects scale.
Reuse Before Rebuilding
Before creating a new component, check whether an existing one can be reused.
This helps prevent duplication.
Test Components Across Pages
Always verify that components behave consistently across:
Different layouts
Different pages
Different screen sizes
Build Toward a Design System
The most scalable Framer projects combine:
Components
Typography styles
Color systems
Reusable layouts
into a complete design system.
related guides
Frequently Asked Questions
Should navigation menus always be components?
In most cases, yes. Navigation is one of the strongest use cases for reusable components.
Can instances contain different content?
Yes. Overrides allow text, images, links, and other content to vary between instances.
Will updates affect every instance automatically?
Yes. Changes made to the main component automatically update connected instances.
Are reusable components good for teams?
Yes. They improve collaboration significantly.
Can updates affect every page instantly?
Yes. Global updates happen automatically.
Can reusable components work with CMS?
Yes. Components are commonly used in CMS layouts.
framerbaseio