Skip to content
Design Academy My progress

Stage 5 · Lesson 13 of 14

Design system organisation

Structuring a library file.

  • Beginner
  • 30 min
  • 3 check questions
  • Exercise: 1 h

By the end of this lesson you can

  • Structure a design system file so components are easy to find.
  • Separate foundations, components and patterns.
  • Document usage alongside components.

The idea

A design system file is used by many people, so its organisation matters as much as its contents. A common structure has three layers:

  • Foundations: colour, typography, spacing, radius, elevation, grids, icons. Usually variables and styles.
  • Components: buttons, inputs, selects, checkboxes, cards, navigation, modals.
  • Patterns: combinations solving common problems, such as a sign-in form, a filter bar or an empty state.

Page structure

Give each component or group its own page, or group related components on a page with clear sections. Order pages logically and use dividers. Hide internal building blocks by prefixing their names (for example with a dot or underscore) so they do not appear in the assets panel.

Documentation next to components

Each component page should show the component set, its properties, do and don't examples, accessibility notes and a link to the coded version. Many teams also keep a website for documentation, but notes in the file help designers at the moment of use.

Why it matters in real projects

If people cannot find the right component quickly, they draw their own, and the system fragments. A clear structure speeds up everyday work, reduces duplicates and makes onboarding new designers much easier. It also shows developers how the system maps to their code.

A realistic example

A growing company's library has 140 components in one long page. Designers search the assets panel and find three different "Card" components, two of them internal pieces never meant for use.

The system team splits the file into Foundations, Components (one page per group: Actions, Inputs, Navigation, Feedback, Data display) and Patterns. Internal pieces get a leading underscore and are hidden from publishing. Each page gets a header with usage guidance and a link to the code. Searches now return one card, and duplicate requests drop.

Step by step

  1. Audit what exists

    List all components, styles and variables.

  2. Group them

    Sort them into foundations, components and patterns.

  3. Create pages

    Create ordered pages with dividers for each group.

  4. Hide internals

    Prefix private building blocks so they are not published.

  5. Add documentation

    Add a header frame per component with usage, dos and don'ts.

  6. Test findability

    Ask a teammate to find five components and time them.

Common mistakes

  • Mistake Everything on one page.

    Instead Group into foundations, components and patterns.

  • Mistake Publishing internal building blocks.

    Instead Hide them with a prefix.

  • Mistake No guidance on when to use components.

    Instead Add usage notes and examples beside each one.

Check your understanding

Choose an answer, then check it. There is an explanation either way.

Question 1 of 3Which belongs in foundations?
Show answer

Spacing scale. Foundations are base values.

Question 2 of 3What is a pattern?
Show answer

A combination of components solving a common problem. Patterns combine components.

Question 3 of 3Why hide internal building blocks?
Show answer

So people do not use pieces never meant for products. It keeps the assets panel clean.

Practice exercise

Exercise · about 1 h

Organise a mini system

Organise your Stage 5 components into a structured system file.

Steps

  1. Create foundation, component and pattern pages.
  2. Move items into place and hide internals.
  3. Add a documentation header to three components.
  4. Ask someone to find components and note any confusion.

Deliverable

An organised system file with documentation for three components.

Self-assessment

Tick each item when it is true of your exercise. Be honest; this is for you.

4 items

Summary

  • Organise systems as foundations, components and patterns.
  • Clear pages and hidden internals improve findability.
  • Document usage next to components.
  • Good organisation prevents fragmentation.

Further reading

Third-party sources, chosen for reliability. They open in a new tab.

Your notes

Marking complete updates your course and roadmap progress.

Back to Figma and design tools Roadmap