Skip to content
Design DS—01

Interfaces in Figma

A course from zero to a layout you can hand to developers. Components, auto layout, variants, states — and one project running through it all: an online shop from wireframe to finished screens.

9 modules24 lessons
18 hoursof video and practice
From scratchrequirements
Foreveraccess and updates
Format
€42 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

Build a layout on components instead of copied layers
Use auto layout so that blocks stop falling apart
Build a type scale and a grid for the project in front of you
Describe states: hover, press, error, loading
Prepare responsive versions without rebuilding the whole file
Hand a layout to a developer so it is accepted the first time
Programme

9 modules, one project

Press a module to open its lessons

01 Getting to know Figma3 lessons · 1 h 10 minOpen

We find our way around the interface and make the first screen in the very first session — no theory about the history of design.

The interface, the panels and the shortcuts
Frames, layers and your first page
Practice: a login screen in 30 minutes
02 Grid, spacing and rhythm3 lessons · 1 h 45 min

Why some layouts look put together and others do not. We take the modular grid and the spacing scale apart on real examples.

The column grid and how to set it up
The spacing scale: 4, 8 or your own
Practice: tidying up someone else's layout
03 Typography in an interface3 lessons · 2 h

How to choose a pair of typefaces, build a size scale and make the text readable on any screen.

Choosing a type pairing for the task
The size scale and line height
Practice: typography for the catalogue
04 Colour and styles2 lessons · 1 h 20 min

We build a palette that works in both light and dark themes and store it in Figma variables.

Palette, contrast and accessibility
Variables and theme modes
05 Components and variants3 lessons · 2 h 30 min

The core module of the course. We learn to make a button you will not have to rebuild when the design changes.

Component, instance and overrides
Variants and component properties
Practice: a set of buttons and fields
06 Auto layout for real3 lessons · 2 h 15 min

Auto layout to the end: nesting, stretching, minimum and maximum width, wrapping.

Direction, spacing and alignment
Stretching, hug and fill
Practice: a product card that stretches
07 States and the prototype2 lessons · 1 h 30 min

Hover, press, loading, error, empty screen. We put together a clickable prototype and show it to the client.

Element states and transitions
The prototype and the walkthrough
08 Responsive design2 lessons · 1 h 40 min

How to get the mobile version out of the desktop one without a second file and without dragging every block by hand.

Breakpoints and how blocks behave
Practice: the shop on a phone
09 Handover to development3 lessons · 2 h 10 min

The final module: we put the file in order, describe what a picture cannot show and defend the work.

Putting the file in order
What a developer needs besides the layout
The final project and its defence
Materials

What you get

24 lessons with transcripts

Videos of 8–15 minutes, each with a written version and timecodes so you can return to the right spot.

Figma files for every module

A starter file and a reference result for each block — you can check your work against the sample.

Tasks with feedback

Practice after every module. On the reviewed format, each piece of work is discussed personally.

A handover template

The checklist and file structure that get a layout accepted without a hundred follow-up questions.

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.