·
10–12 hours
HD·P1·01 Basic → Advanced

Figma Masterclass

From first frame to production-ready handoff.

The most comprehensive Figma course for working designers. Covers Auto Layout, Variables, Components, Prototyping, Dev Mode, and the full professional workflow — from first frame to engineering handoff.

LEARNING OUTCOMES

  1. 01 Master Auto Layout for responsive component design
  2. 02 Use Variables and Modes for design tokens in Figma
  3. 03 Build a production-ready component library
  4. 04 Create interactive prototypes with advanced transitions
  5. 05 Hand off designs to developers using Dev Mode
  6. 06 Organize and manage large-scale design files efficiently
01

Auto Layout — Complete Guide

Auto Layout is not a formatting tool. It is a constraint system. Think of it as CSS Flexbox inside your design tool — and it will suddenly make complete sense.
01 ▶ present

Auto Layout transforms static frames into responsive containers. Before Auto Layout, a button's text and padding were separate, manually positioned objects — change the text, and you'd manually adjust the frame. Auto Layout eliminates this entirely.

The Three Sizing Modes:

  • Hug: The frame shrinks to fit its content. Use for buttons, tags, chips — anything that should wrap tightly around what it contains.
  • Fill: The child expands to fill available space in the parent. Use for text areas in cards, flexible list items.
  • Fixed: The frame has a set dimension regardless of content. Use when you need a specific size constraint.

Spacing: Gap (space between items) and Padding (space from frame edge to content) are the two controls. You can set Auto and Fixed gap values. For evenly spaced navigation items or button groups, Auto gap is invaluable.

Direction: Horizontal (row) or Vertical (column) — mapping directly to Flexbox flex-direction.

Nesting: Auto Layout can be nested. A card component (vertical Auto Layout) containing a header area (horizontal Auto Layout) containing an icon and text (also horizontal Auto Layout). This is how real UI components are built.

02

Variables — Design Tokens in Figma

Variables are Figma's design token system. They let you store values — colours, numbers, strings, booleans — and connect them to any property. One variable update propagates everywhere.
02 ▶ present

Variables in Figma (introduced in 2023) are named containers for reusable values. Think of them as named cells in a spreadsheet that components reference instead of storing their own values.

Variable Types:

  • Color: Store colour values. These are your colour tokens.
  • Number: Store numeric values for spacing, radii, typography scales.
  • String: Store text values — useful for localisation mockups.
  • Boolean: Store true/false — use to toggle component states or variants.

Scoping controls which properties can use a variable. A spacing variable shouldn't appear as an option when you're filling a rectangle's colour. Scoping keeps the token picker clean.

Modes are the most powerful feature. A single variable collection can have multiple modes — Light and Dark, or Mobile and Desktop, or Brand A and Brand B. Switch the mode at the frame level and every variable resolves to its mode-specific value. This is how design systems implement theming.

03

Components & Variants

A component is a promise. It says: every instance will behave the same way. Break the promise once and you've broken trust with your design system.
03 ▶ present
04

Styles & Typography

A typography system is not 6 font sizes. It is a set of semantic roles — headline, body, caption, label — each with a complete set of attributes.
04 ▶ present
05

Prototyping & Interactions

A prototype tests an assumption. If you are building a prototype without an assumption to test, you are making art, not design.
05 ▶ present
06

Grids, Layout & Responsive Design

A grid is not a cage. It is a vocabulary — a shared set of alignments that makes a design feel intentional rather than arbitrary.
06 ▶ present
07

Figma for Design Systems

Figma is not a design system. It is where you express a design system. The system lives in decisions, documentation, and team practice.
07 ▶ present
08

Advanced Prototyping

Variables-powered prototyping can simulate real app behaviour — state changes, conditional logic, multi-step flows — without code.
08 ▶ present
09

Dev Mode & Handoff

Handoff is not export. It is communication. Dev Mode is your translation layer — but only works if the file is organized for it.
09 ▶ present
10

Plugins & Automation

A plugin you run once is a trick. A plugin workflow that saves 2 hours a week is infrastructure.
10 ▶ present
11

File Organisation & Team Workflow

The best Figma file is the one your team can navigate at 11pm before a deadline without asking you anything.
11 ▶ present
12

Figma for Presentations

Figma is a better presentation tool than PowerPoint for design work — because your design IS the presentation.
12 ▶ present
13

Figma in the AI Era

AI in Figma will automate the mechanical parts of design. Your job becomes specifying intent, curating output, and maintaining quality standards.
13 ▶ present