Skip to content
Design DS—02

Design system

A course about turning a pile of layouts into a system: tokens, scales, components and rules other people can work with. We build a system for a real product — from an audit of the existing screens to documentation and versioning.

8 modules21 lessons
16 hoursof video and practice
Basics neededrequirements
Foreveraccess and updates
Format
€39 one-off payment
Place the order Open the programme
Payment by card or through PayPal
Access opens immediately after payment
14-day refund, if you have not started watching
Outcome

What you will be able to do

Audit layouts and find needless repetition
Build multi-level tokens for colour, type, spacing and shadows
Build a type scale and text styles for the product
Make a palette with a light and a dark theme without losing contrast
Assemble a component library with every state and variant
Document the system and keep versions after handing it to the team
Programme

8 modules, one project

Press a module to open its lessons

01 Why a system, and when not to have one2 lessons · 1 h 40 minOpen

We look at what problems a design system solves and in which projects it only gets in the way. We define the scale of the future system and its boundaries: what goes in and what stays a one-off decision.

What a system solves: speed, consistency, handover
When a system is not needed: signs of building it too early
02 Auditing the existing layouts3 lessons · 2 h 04 min

We gather every screen of the product and break them down into repeating elements. We record the divergences in colour, type and spacing and decide what to merge and what to drop.

Collecting screens and taking inventory of repeated elements
The divergence table: colours, sizes, spacing
What to keep, what to merge, what to throw away
03 Tokens: the base of the system3 lessons · 2 h 09 min

Three levels of tokens — primitives, semantics and component values. We cover naming, the file structure, and turn spacing, corner radii and shadows into scales you can reason about.

Token levels: primitive, semantic, component
Token naming and the structure of the file
Spacing, corner radii and shadows as scales
04 The type scale2 lessons · 1 h 35 min

We build a scale of text sizes, line heights and weights. We turn it into a set of Figma text styles and check it on real screens with long text.

Building the scale of sizes and line heights
Text styles in Figma: headings, body, captions
05 Colour palette, themes and contrast3 lessons · 2 h 05 min

We build a base palette with tonal steps, tie semantic tokens to it and get a light and a dark theme. We check contrast and fix the problem pairs.

The base palette and its tonal steps
Light and dark theme on semantic tokens
Checking contrast and fixing problem pairs
06 The component library and its states3 lessons · 2 h 26 min

We build components on tokens and variants: from buttons and input fields to cards and modals. We work through the full set of states for every element.

Buttons and input fields: variants and properties
States: hover, focus, press, error, disabled
Complex components from simple ones: cards, modals
07 Composition and grids2 lessons · 1 h 26 min

We set grids and breakpoints for different screen sizes. We cover interface density, vertical rhythm and the rules by which components add up to a layout.

Grids and breakpoints for different screens
Rules of density and vertical rhythm
08 Documentation, handover and upkeep3 lessons · 2 h 35 min

We describe components so the system is understood without you: purpose, anatomy, states and prohibitions. We hand the system to the team and set up versioning and a process for accepting changes.

Documentation pages: rules for using components
Handing the system to the team: onboarding and answering questions
Versioning, accepting changes and deprecation
Materials

What you get

A design-system file template

A ready structure of Figma pages: primitives, semantic tokens, text styles and component stubs — you can start building straight away.

A layout audit checklist

Forty checks on colours, type, spacing and states — it helps you see the divergences in existing screens quickly.

A theme contrast table

A ready matrix of text-on-background pairs for the light and dark themes, with the ratio calculated and problem combinations flagged.

A component documentation template

The structure of a description: purpose, anatomy, states, usage rules and prohibitions — fifteen minutes to fill in per component.

Tomsa Daria
Course author

Tomsa Daria

Teaches the «Interface design» direction at Forma. The full list of their courses is on their page.

All courses by this author

The whole first module is open

Watch the lessons of the first module and the first task. If the format does not suit you, you have lost nothing.