5. What Is a Component?

A component is a reusable design element. You make it once, then place copies (called "instances") wherever you need them. If you update the original (the "Main Component"), all copies update automatically. This is how professional designers work — no more editing the same button 50 times.

Main Component vs Instance

Term Icon What it is
Main Component Filled diamond The original. Edit this, and all instances update. Usually kept in a dedicated page.
Instance Outline diamond A copy placed on your canvas. You can override text, colors, and visibility — but the structure stays linked to the Main Component.
Main Component vs Instances diagram
Main Component → Instances: The Main Component (filled diamond ◆) is the source. Instances (outline diamond ◇) are copies. Edit the main one — all instances update automatically.

How to create a component

  1. Select a layer (or group of layers) on your canvas — for example, a rounded rectangle with some text for a button
  2. Right-click → Create Component (or press Ctrl + Alt + K on Windows, Cmd + Option + K on Mac)
  3. The selection turns purple in the Layers panel, and shows a filled diamond icon
  4. Double-click the name in the Layers panel and give it a meaningful name like "Primary Button"

How to use instances

  1. Select the Main Component on the canvas
  2. Press Ctrl + D (Windows) or Cmnd + D (Mac) to duplicate it — this creates an instance
  3. Or, go to the Assets panel (left sidebar, tab at the top) — find your component there
  4. Drag it from the Assets panel onto the canvas to create a new instance
  5. Notice the icon in the Layers panel is now an outline diamond — that's how you know it's an instance

Editing a component

  1. Find the Main Component (filled diamond icon) — either on your canvas or in the Assets panel
  2. Double-click it to enter it (or right-click → Edit main component)
  3. Make your changes — change the color, resize, edit text, whatever you need
  4. Press Escape to exit the Main Component
  5. All instances on your canvas will have updated automatically

Override vs edit

You can change text or colors on an instance without affecting the Main Component. This is called an "override." But if you change the structure (add/remove layers, change the frame type), do it in the Main Component — or detach the instance first (right-click → Detach).

Why components matter

Try it right now

Draw a rectangle (rounded corners, blue fill). Add text on top that says "Click Me". Select both and create a component (Ctrl + Alt + K). Duplicate it a few times. Then edit the Main Component's color — watch all instances change instantly. That's the power of components.