All Guides
    How-To Guide
    Components
    Design Systems

    How to update components across multiple Figma files

    By Nitin Khatri (Senior UI/UX Designer & Educator)
    Reviewed by Sarah Miller (Principal Product Designer (Reviewer))
    Updated
    Reading Time: 1 min
    Level: Beginner

    Introduction

    When working with a design system, your components usually live in a separate library file. Making changes there doesn't automatically break your other files—you have to publish them first.

    This guide covers the workflow for pushing updates from a library and accepting them in your working files.

    Prerequisites

    • A Professional or Organization Figma plan (for libraries)
    • A published library file

    Guide Steps

    1

    Edit the main component

    Open your library file. Make the necessary design changes to your main components or styles.

    2

    Publish the updates

    Click the 'Assets' tab in the left sidebar, then click the 'Library' book icon. Press 'Publish'. You will see a list of changed components. Add a description of what changed and confirm.

    3

    Receive updates in other files

    Open a file that uses this library. You will see a notification toast or a blue dot on the Library icon. Click it to open the 'Updates' modal.

    4

    Update all or specific instances

    Review the changes visually. You can click 'Update all' to apply everything, or select specific updates to apply them individually.

    Common Mistakes to Avoid

    • ×Publishing changes without checking 'Description', leaving team members confused about what changed.
    • ×Forgetting to publish related style changes (colors/text) along with component changes.

    Pro-Level Design Tips & Workflows

    💡 Slashes Nomenclature: Name your master assets with slashes (e.g., button/primary/hover) to allow Figma to automatically group them as states of a single Variant set.

    💡 Inherit Properties: Minimize structural variations. Instead of adding new instances, toggles should be defined via Boolean property fields on the original parent layout.

    Practical UI Example & Screenshot Checklist

    Here is a real-world scenario where you will apply these exact layout rules:

    Responsive App Navigation Bar

    Build a container frame with a logo and menu links. Set Auto Layout horizontal direction, padding margins to 24px, and select 'Space between' alignment to keep elements pinned to the margins.

    Verification Screenshots checklist:
    • Inspect the right-hand design variables sidebar.
    • Verify child width dropdown is set to Fill container.
    • Drag the parent frame width to verify elements adapt automatically.

    Glossary of Core Design Terms

    Hug Contents

    A sizing constraint instructing the container frame boundaries to fit around child layers automatically.

    Fill Container

    A responsive instruction that stretches child layers to consume the remaining horizontal space of its parent flex frame.

    Master Component

    The primary component template source. Updates to the master component propagate across all visual instances.

    Figma Templates & Resources

    Figma Starter Playground (.fig)

    Includes pre-built design grids, responsive card examples, and button variant frames.

    Download Template