table of contents

No headings found on page

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

... views

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:

Ready to get started?Book a free consultation today
Ready to get started?Book a free consultation today
Ready to get started?Book a free consultation today

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:

Start Free Trial
Start Free Trial
Start Free Trial

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:

Design System├── Buttons├── Forms├── Navigation├── Cards├── Layout Sections├── Typography└── CMS Components
Design System├── Buttons├── Forms├── Navigation├── Cards├── Layout Sections├── Typography└── CMS Components
Design System├── Buttons├── Forms├── Navigation├── Cards├── Layout Sections├── Typography└── CMS Components

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:

Team Member Card├── Sarah├── Alex├── John└── Emma
Team Member Card├── Sarah├── Alex├── John└── Emma
Team Member Card├── Sarah├── Alex├── John└── Emma

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:

Components├── Buttons├── Forms├── Navigation├── Marketing├── CMS└── Layouts
Components├── Buttons├── Forms├── Navigation├── Marketing├── CMS└── Layouts
Components├── Buttons├── Forms├── Navigation├── Marketing├── CMS└── Layouts

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.

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

Your home for Framer support.

framerbaseio

Your home for Framer support.

© 2026 Framerbase.io

This [website/service/content] is independent of Framer and is not authorized by, endorsed by, sponsored by, affiliated with, or otherwise approved by Framer B.V.

This [website/service/content] is independent of Framer and is not authorized by, endorsed by, sponsored by, affiliated with, or otherwise approved by Framer B.V.