WEMAXA.COM Design · Development · AI · Available worldwide
Studio / Wemaxa 01
Status Active Location Worldwide Focus Web + AI Delivery Remote Response < 1 Business Day
Tutorial 088Design Tools16 steps4 fixes

How to Create a Reusable Component in Figma

A beginner, interface-by-interface guide to create a reusable component in figma, including what each design term means, where to click and how to verify the exported/resulting asset.

By the end: You will complete create a reusable component in figma and keep an editable source plus a checked output.

TARGET RESULTHow to Create a Reusable Component in Figma

You will complete create a reusable component in figma and keep an editable source plus a checked output.

Key terms before you start

These definitions make the steps easier to follow and help distinguish controls, files and concepts that can look similar at first.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
ComponentA reusable Figma design object whose shared changes can propagate to instances.
InstanceA linked placed copy of a Figma component that can support local overrides.

What you need before starting

  • Access to Figma
  • A source/project you are allowed to edit
  • A clear final destination/size/use for the result
FULL TUTORIAL

Step-by-step tutorial

Every step is shown below. Work through them in order and use each checkpoint to confirm the result before moving on.

01
STEP 01 / 16

Open Figma and use a safe working copy

Do this

Open the real project in Figma. Duplicate the file/document first if the tutorial could alter important source work.

Why

The editable source is different from the final exported asset; preserve recoverability.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTA working copy or recoverable source is open.
02
STEP 02 / 16

Identify the final destination

Do this

Write where the result will be used: website width, social platform, handoff, print, prototype, etc.

Why

Dimensions, color, format and responsive behavior depend on destination.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTThe target is explicit.
03
STEP 03 / 16

Choose a genuinely repeated UI element

Do this

Pick Button, Input, Card or Nav item that appears multiple times.

Why

Components add value when shared structure/behavior is repeated.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTComponent target is defined.
04
STEP 04 / 16

Clean its layer structure

Do this

Rename child layers and remove stray invisible/unused objects.

Why

Component internals become the template for every instance.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTLayer tree is understandable.
05
STEP 05 / 16

Apply Auto Layout where content varies

Do this

Select container → Shift+A if text/icons should drive size.

Why

Auto Layout improves instance resilience.

Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTContent change does not require manual repositioning.
06
STEP 06 / 16

Select the complete element

Do this

Select the parent frame containing all intended children.

Why

Selecting only a child creates the wrong component boundary.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTFull element is selected.
07
STEP 07 / 16

Create component

Do this

Click Create component in right sidebar, right-click → Create component, or use Option+Command+K (macOS) / Ctrl+Alt+K (Windows).

Why

Figma converts selection into a main component.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTComponent indicator appears.
08
STEP 08 / 16

Name component predictably

Do this

Use Button/Primary, Card/Service, Field/Text etc.

Why

Slash naming can organize assets into groups.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTName describes role/state.
09
STEP 09 / 16

Create an instance

Do this

Drag from Assets or duplicate/create an instance according to Figma workflow.

Why

An instance is linked to main component.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTInstance indicator differs from main.
10
STEP 10 / 16

Override text in instance

Do this

Change label/content without detaching.

Why

Common local overrides should not require breaking the link.

InstanceA linked placed copy of a Figma component that can support local overrides.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTInstance text changes only locally.
11
STEP 11 / 16

Edit main component style

Do this

Change shared padding/color in main.

Why

Shared component changes should propagate.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTInstance receives shared change.
12
STEP 12 / 16

Test long content in instance

Do this

Use a long label/description.

Why

Component must survive realistic content.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTNo overlap/clipping.
13
STEP 13 / 16

Create variants only for real states

Do this

If the component needs Default/Hover/Disabled/etc., create a component set/variants deliberately.

Why

Do not create variants merely to collect arbitrary one-off styles.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTStates map to product behavior.
14
STEP 14 / 16

Avoid detaching casually

Do this

Keep instances linked unless a design truly diverges from component system.

Why

Detached copies no longer receive main updates.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTReusable system remains maintainable.
15
STEP 15 / 16

Open the exported/result outside the editor

Do this

Inspect the actual PNG/JPEG/SVG/prototype/output rather than assuming it matches the canvas.

Why

Exports can change dimensions, transparency, font rendering or compression.

IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTOutput is correct.
16
STEP 16 / 16

Store source and delivery files predictably

Do this

Use clear names/versioning and keep the source separate from public delivery assets.

Why

Future revisions should start from editable source.

IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTFiles can be found/reused.
CONCRETE EXAMPLEBeginner rule

Always know whether you are editing source structure or generating a delivery copy.

Concrete examples

Beginner ruleAlways know whether you are editing source structure or generating a delivery copy.

Troubleshooting

You edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

The exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

A long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

You lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

FINAL CHECKStore source and delivery files predictably

Files can be found/reused.

Documentation and references

Use these primary and supporting sources to verify current controls, browser behavior and product-specific details.