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

How to Prepare a Simple Design System in Figma

A beginner, interface-by-interface guide to prepare a simple design system 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 prepare a simple design system in figma and keep an editable source plus a checked output.

TARGET RESULTHow to Prepare a Simple Design System in Figma

You will complete prepare a simple design system 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.
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.
FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.

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 / 14

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 / 14

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 / 14

Audit actual repeated values/components

Do this

List text styles, brand colors, spacing and UI repeated in current screens.

Why

Build system from product needs, not an abstract giant library.

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.

CHECKPOINTA small inventory exists.
04
STEP 04 / 14

Create color variables/styles

Do this

Define text, surface, accent, border roles using project’s approved system.

Why

Role-based names explain usage.

Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
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.

CHECKPOINTScreens can consume shared values.
05
STEP 05 / 14

Create text styles

Do this

Define major heading/body/label roles actually used.

Why

Avoid dozens of nearly identical sizes.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
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.

CHECKPOINTTypography roles are reusable.
06
STEP 06 / 14

Define spacing/sizing variables if workflow supports them

Do this

Create only scales used by components.

Why

Consistency matters more than token quantity.

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.

CHECKPOINTCore spacing values are shared.
07
STEP 07 / 14

Build Button with Auto Layout

Do this

Use label → Shift+A → padding/gap/alignment → component.

Why

Start with a foundational component.

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.

CHECKPOINTButton responds to text.
08
STEP 08 / 14

Build Input and Card components

Do this

Use real states/content and shared variables.

Why

Components should model real UI, not empty boxes.

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.

CHECKPOINTCore component set exists.
09
STEP 09 / 14

Create variants for real states

Do this

Default, Hover/Focus, Disabled, Error where product/design needs them.

Why

State names should correspond to behavior.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
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.

CHECKPOINTStates are discoverable.
10
STEP 10 / 14

Use components in real screens

Do this

Replace local copies with instances.

Why

A design system is only useful when consumed.

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.

CHECKPOINTScreens use instances.
11
STEP 11 / 14

Change one shared variable/component

Do this

Test propagation.

Why

This verifies the system actually centralizes decisions.

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.

CHECKPOINTInstances update as intended.
12
STEP 12 / 14

Document usage rules

Do this

Add brief examples/notes for when to use each component and constraints.

Why

Names alone cannot communicate every behavior.

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.

CHECKPOINTAnother designer can apply system.
13
STEP 13 / 14

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.
14
STEP 14 / 14

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.

Public discussion excerpts

How the topic comes up in practice

Short excerpts from public discussions that directly relate to the task. Use the source link for the complete context.

“No manual work — it works with any collection, style, and organizes everything for you.”

documenting a design system ↗

Documentation and references

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