Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Figma Design – Figma Learn
  • Build design systems
  • Create and share libraries

Edit main components

Written by Figma Man

Updated at June 19th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Administration – Figma Learn
    Manage files and projects Manage a team Manage your account Manage a Figma organization Manage Enterprise plan settings and permissions Billing Manage Figma in a school
  • Figma Design – Figma Learn
    Create prototypes Import and export Create designs Tour the interface Dev Mode Work together in files Build design systems Figma Draw
  • Get started – Figma Learn
    Set up your account Layers 101
  • FigJam – Figma Learn
    Import and export Run meetings Work on boards Tour the interface
  • Community – Figma Learn
    Explore the Community Creator tools and resources
  • Help – Figma Learn
    Troubleshoot Common questions Work with support
  • Work across Figma – Figma Learn
    Figma AI Work across Figma
  • Courses, tutorials, projects – Figma Learn
    Courses Projects
  • Figma Slides – Figma Learn
    Create and edit slides Present slide decks Tour the interface Import and export
  • Figma Buzz – Figma Learn
    Templates in Figma Buzz Create and edit assets in Figma Buzz Overview
  • Figma Make – Figma Learn
    Tour the interface Work with Figma Make
  • Figma Sites – Figma Learn
    Design a site Create webpages and breakpoints Make your site interactive Preview and publish a site Tour the interface
+ More

Table of Contents

Update components Find main components Push overrides to main component Publish changes to the library

Who can use this feature

Components are supported on any team or plan. You must be on a Professional, Education, or Organization plan to publish components to libraries.

Anyone with edit access to the file can make changes to the main components in that file.

New to components and libraries? Guide to style and component libraries →

Any instance you create is linked to the main component. When you make changes to the main component, Figma will apply any changes you apply to any linked instances.

If you are using instances within the same file as your main components, Figma applies changes immediately. If the components are published to a library, you need to publish those changes to see those updates in subscribed files.

Update components

To make sure Figma applies changes to all instances of a component, you will need to edit the main component. You can only edit main components in the original files where they live.

  • Unpublished components:

    If you're on the Starter plan, or haven't published the components to a library, you can edit your main components like you would any other layers.

    Figma will automatically apply any changes you make to the main component to any instances of the component in your file.

  • Published components:
    Figma will immediately apply any changes you make to any instances in that file. If you want those changes to apply to instances in other files, you will need to publish those changes to the library.

Want to change the location of components? You can move published components between files and libraries. Move published components.

Find main components

If you're working with instances in a separate file, use the Go to main component action to open the library file. From there, you can apply any changes you want to the main component.

You can access the Go to main component action from one of two places.

Using the keyboard shortcut:

  • Mac: ^ Control⌥ Option⌘ Commandk
  • Windows: ControlAltShiftk

From the Instance menu:

  1. Select an instance in the current file.
  2. Open the Design tab in the right sidebar.
  3. Hover over the name of the library file to see Go to main component in library. Click to open the library file to the location of the main component.
  4. Select the main component and make any changes. 

Note: If you accessed the main component from another file, Figma will give you the option to Return to instance after making your changes.

Push overrides to main component

There may be situations where you want changes you've applied to an instance to apply to the main component as well.

You can use the Push overrides to main component setting to apply any overrides to the main component. This will also update any other instances of that component.

You can only push overrides if the main component is in the same file as the instance. It's not possible to push overrides to components in another file, including published libraries.

Note: It's not possible to push overrides to a component that's nested within another component. You will need to make those changes to the main component itself.

  1. Select the instance with your overrides applied to it. You need to select the parent frame of the instance, not a sublayer.
  2. In the right sidebar, click next to the component name.
  3. Select Push overrides to main component from the options.
  4. Figma will apply your overrides to the main component.

Publish changes to the library

If you make changes to a published style or component, this will only apply those changes to instances in the current file. If you want those changes to be reflected in your library, you will also need to publish those changes to the library. Learn more about publishing a library.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Guide to libraries in Figma
  • Publish a library
  • Hide styles, components, and variables when publishing
  • Unpublish a library
  • Move published components
  • Blog
  • Best practices
  • QR code generator
  • Color wheel
  • Colors
  • Color picker
  • Color palettes
  • Color palette generator
  • Color contrast checker
  • Font Library
  • Templates
  • Developers
  • Integrations
  • Affiliate program
  • Resource library
  • Reports and insights
  • Support
  • Status
  • Legal and privacy
  • Modern slavery statement
  • Climate disclosure statement
  • COMPARE
  • Sketch
  • Adobe XD
  • Framer
  • Miro
  • COMPANY
  • Events
  • Customers
  • Careers
  • Newsroom
Expand