Design and 3D
How to learn Figma from scratch
Figma is an interface design editor that runs in the browser and lets several people edit one file at the same time. The basics take a couple of weeks, and confident work with auto layout and components takes a month or six weeks of practice. This article is about the tool: which features to learn and in what order.
In this article
What Figma does and what it will not do for you#
Figma gives you a canvas, shapes, text, components, prototypes and collaboration. It does not decide where a button belongs on the screen or which typeface to use for a heading — that is the job of web design as a discipline. If you are learning design from zero, learn Figma alongside the basics of composition and typography, described in how to learn web design: without them the tool quickly runs into the question "what do I draw?".
The free plan and a browser are enough to start; there is also a desktop app. The interface and feature names change from time to time, so check the official help centre rather than relying only on videos from a year ago.
Step 1: the canvas, frames and layers#
The first thing to understand: a frame is not just a rectangle but a container that other elements live inside; app screens are frames. Learn to create frames of the right size from the device presets, group and rename layers, and align and distribute objects. Learn the shortcuts for frequent actions right away: frame (F), rectangle (R), text (T), move (V), scale (K). A good exercise is to recreate a screen of your favourite app exactly, comparing it by placing a screenshot on top.
Step 2: auto layout#
Auto layout turns a frame into a flexible block: the elements inside line up in a row or column with set spacing, and the size adapts to the content. This feature is what separates a design you can change from a picture. Build a button that stretches to fit its label, then a product card, then a list of cards. The check: change the button text to something twice as long — nothing falls apart.
Step 3: components, variants and properties#
A component is a master element whose copies (instances) update along with it. Make a button component, then combine its states — default, hover, disabled — into a set of variants and add properties: the label, whether there is an icon, the size. Move components to a separate page of the file — that is the start of your own small design system.
Step 4: styles and variables#
Put colours, text styles, effects and grids into styles, and repeated values — spacing, corner radii, colours for light and dark themes — into variables. The check for this stage: you switch the theme of the whole design in one action, and not a single element is left with a hard-coded colour.
Step 5: prototyping and developer handoff#
Link screens with transitions, add simple animations and overlays, and show the prototype to a friend on their phone. Then look at the design through a developer's eyes: Dev Mode shows sizes, spacing and style values. Neatly named layers and components save a team hours.
How to practise between the steps#
Each step sticks only if you use it on something real. Keep one small project running through all five steps — a habit tracker, a recipe app, a page for a local café — and rebuild it as you learn each new feature. Once a week open a file from Figma Community made by an experienced designer and take it apart: how the auto layout is nested, how the components are named, which values come from variables.
Common beginner mistakes#
- Moving everything by hand without auto layout — such a design cannot be adjusted.
- Copying elements instead of using components, then fixing the same thing in forty places.
- Keeping hundreds of layers named "Rectangle 214" in the file.
- Learning plugins before the core features.
Step-by-step plan
- Step 1 — frames, layers, shortcutsRecreate a screen of a well-known app exactly.
- Step 2 — auto layoutA button, a card and a list that survive long text.
- Step 3 — components and variantsA button with states and properties on a separate components page.
- Step 4 — styles and variablesColours, type and spacing from variables; switching the theme in one action.
- Step 5 — prototype and handoffA clickable prototype on a phone, tidy layer names for developers.
Start learning this in your own space
The plan goes into your repository: tick off stages, keep notes — the change history shows how far you have come.
Sources
-
Figma Help CenterOfficial help for every feature of the editorfree
-
Figma CommunityOpen files by other designers that you can take apart layer by layerfree
Was this helpful?