Figma

This content was generated with the assistance of AI and should be verified against the official Figma documentation before being relied on in production.

This sub-section’s Figma bibliography lists the reference material consulted while preparing these pages.

Figma is a browser-based, multiplayer design platform. This sub-section is a practical, heavily illustrated guide to learning Figma and using it across the whole UI / UX process: the interface and file organisation, design fundamentals, auto layout, components, styles and variables, design systems, prototyping and animation, the UX process, collaboration, handoff to developers, Figma’s AI products and the developer platform. It belongs to the UI / UX section. Every page was checked against the official documentation on 2026-10-30 and describes the UI3 interface.

Scope

  • In scope: every area of the official Figma documentation listed in the coverage map, explained with original schematic figures, numbered procedures on one running scenario and a link to the official article each procedure derives from.

  • Also in scope: the concepts taught by four published Figma books (see the bibliography). The books were used only to decide which concepts to cover and in what order. Every procedure is written against the current official documentation, and where a book is out of date the page says so in prose with dates, collected on What Changed Since Older Guides. No book text, figure or screenshot is reproduced.

  • Out of scope: prices (pages name plans and seats, never amounts), the unannounced "Content seat" (it appears on no current official page, so it is not documented), and any third-party tool beyond a short, labelled ecosystem mention.

  • Figures: all figures are original generic schematic drawings. They contain no Figma logo, icon or help-centre image.

Version baseline

Figma is continuously deployed software with no version numbers, so pages state the date the facts were checked and cite release notes by date. The table below was re-verified against the release notes on 2026-10-30 (the newest entries that day concern connectors for the agent and Make, versioning for generative plugins and Weave tools, and new Enterprise admin controls).

Fact Value on 2026-10-30 Pages

Interface

UI3 is the only interface (announced 2024-06-26, retired the old UI 2025-04-30). The left navigation bar was redesigned on 2026-01-07.

Interface Tour, Navigation, Shortcuts and Actions

Products

Figma Design (with Draw, Motion, Dev Mode and code layers), FigJam, Slides, Make, Sites (beta), Buzz (beta), Specs (open beta), Weave, the Figma agent and the Figma MCP server.

Introduction and the Figma Product Family, Figma AI Tools

Seats and plans

Full, Dev, Collab and View seats (since 2025-03-11) on Starter, Professional, Organization and Enterprise plans plus Education and Government. AI credits are metered per seat and plan.

Plans, Seats and AI Credits, Administration and Security

Files

Projects were renamed folders on 2026-08-03 (the REST API still says projects).

Files, Folders, Teams and Sharing, REST API and Webhooks

Auto layout

Horizontal, vertical and grid flows, wrap including vertical wrap, and the CSS-like layout version.

Auto Layout, Grid Flow in Auto Layout

Components and variables

Variants, component properties and slots; variables generally available since 2024-04-16 with modes, aliasing, scoping, code syntax and extended collections on Enterprise.

Components and Instances, Slots, Variables, Collections and Modes

Animation

Prototype animations (Smart Animate, springs, custom bezier) and Figma Motion, a keyframe timeline in open beta.

Smart Animate, Figma Motion

Developer tools

Dev Mode (paid seat since 2024-01-31), Code Connect, Figma for VS Code and the remote Figma MCP server.

Dev Mode, Code Connect, Figma MCP Server

Developer platform

Plugin and Widget APIs, REST API with granular OAuth scopes, Plan Access Tokens and Webhooks V2.

Building Plugins, Building Widgets, REST API and Webhooks

Brand rules

Figma’s marks must not be modified, combined or imitated, so this site draws its own generic figures.

Introduction and the Figma Product Family

Each page repeats the facts it relies on with their own dates. If a page and this table seem to disagree, the official documentation linked from the page wins.

The running scenario: Bookshelf

Every example designs Bookshelf, a book catalogue and reading-list app. It is the same domain as the Express, Node.js, NestJS, FastAPI and Next.js sections of this site, so the design side meets the code side. Across the pages the scenario grows in this order:

  1. A FigJam research board with goals, stickies, affinity clusters, a persona (Lena, a book-club organiser), a journey map and a user flow for "find a book and leave a review".

  2. Low-fidelity wireframes of the mobile app and the web catalogue.

  3. A Bookshelf Design System library: colour, spacing, radius and typography variables with light and dark modes, text and effect styles, and components (button, input, rating stars, book card with a slot, top bar, tab bar, dialog).

  4. High-fidelity responsive screens (catalogue grid, book detail, review form) for mobile, tablet and desktop.

  5. Prototypes: navigation flows, a filter overlay, a favourite toggle, a "rate this book" microinteraction and a reading-list cart driven by variables.

  6. A Figma Motion loading animation exported as Lottie.

  7. Dev Mode handoff with annotations, Code Connect to a React Button and the MCP server driving a coding agent.

  8. A Make prototype, a Sites landing page, a Buzz social card and a small contrast-audit plugin.

Learning path

Read the pages roughly in the numbered order below. The UX process pages can be read in parallel with the design pages, and the last three groups (AI products, extending Figma, administration) can be read in any order once you know the basics.

Learning path in eight steps: getting started, fundamentals, layout, components, prototyping, UX process, collaboration and handoff, followed by AI products, extending Figma and administration
Figure 1. A learning path through the Figma sub-section

Pages in this sub-section

The pages are listed in navigation order. The downloadable one-page summary is the Figma Cheat Sheet page.

Coverage map: official documentation

Every area of the official documentation that this sub-section covers is mapped below to the pages that explain it.

Official documentation area Pages

Getting started and products

Introduction and the Figma Product Family, Desktop, Mobile and VS Code, Figma Sites, Figma Buzz and Figma Weave, Figma Specs, Figma Slides, FigJam

Plans and administration

Plans, Seats and AI Credits, Files, Folders, Teams and Sharing, Administration and Security

Interface (UI3)

Interface Tour, Navigation, Shortcuts and Actions

Design fundamentals

Frames, Groups and Sections, Shapes, Vectors and the Pen Tool, Text and Typography, Color, Fills and Images, Strokes, Effects and Blend Modes, Masks, Constraints and Layout Guides, Exporting Assets

Draw

Figma Draw

Auto layout

Auto Layout, Grid Flow in Auto Layout, Responsive Design

Components

Components and Instances, Variants and Component Properties, Slots, Interactive Components and Microinteractions

Styles and variables

Styles, Variables, Collections and Modes, Design Tokens

Libraries and design systems

Libraries and Publishing, Design Systems in Figma

Prototyping

Prototyping Basics, Transitions, Easing and Springs, Smart Animate, Overlays, Scrolling and Fixed Elements, Advanced Prototyping with Variables, Video, GIFs and Lottie, Presenting and Testing Prototypes

Motion

Figma Motion, Video, GIFs and Lottie

Collaboration

Comments and Real-Time Collaboration, Version History and Branching, FigJam, Figma Slides, Figma Specs

Dev Mode and handoff

Preparing Files for Handoff, Dev Mode, Code Connect, Figma MCP Server

AI

Figma AI Tools, Figma Agent and Skills

Make, Sites, Buzz, Weave, code layers

Figma Make, Figma Sites, Figma Buzz and Figma Weave, Code Layers

Extending Figma

Using Plugins and Widgets, Building Plugins, Building Widgets

REST API, webhooks, embeds

REST API and Webhooks, Embeds

Accessibility

Accessible and Inclusive Design in Figma

Import and export

Importing and Migrating, Exporting Assets, FigJam, Figma Slides

UX process

UX Process and Design Thinking, Research, Personas and Journey Maps, Information Architecture and User Flows, Wireframing and Fidelity, Usability Testing and Iteration

Coverage map: concepts from the books

The four books listed in the bibliography were consulted for which concepts a complete Figma course covers. Each concept below is mapped to the pages that teach it with current, official-documentation-based procedures. No book content is reproduced.

Concept Pages

Figma’s model, web versus desktop app, fonts, moving from other design tools

Introduction and the Figma Product Family, Desktop, Mobile and VS Code, Importing and Migrating

Plans, teams, folders (formerly projects), drafts, sharing and permissions

Plans, Seats and AI Credits, Files, Folders, Teams and Sharing

FigJam brainstorming, moodboards, competitor analysis

FigJam, Research, Personas and Journey Maps

Personas, empathy and journey maps

Research, Personas and Journey Maps

User flows and flowcharts

Information Architecture and User Flows

Design environment: toolbar, layers, pages, panels, settings, shortcuts

Interface Tour, Navigation, Shortcuts and Actions

Frames versus groups

Frames, Groups and Sections

Wireframing, mobile-first, fidelity levels, wireframe kits

Wireframing and Fidelity

Shapes, boolean operations, pen tool, vector networks, SVG

Shapes, Vectors and the Pen Tool

Grids, layout guides, guides

Masks, Constraints and Layout Guides

Typography, type scale, font pairing

Text and Typography

Colour palettes, gradients, effects, blend modes, masking, images, video

Color, Fills and Images, Strokes, Effects and Blend Modes, Masks, Constraints and Layout Guides

Styles (colour, text, effect, grid)

Styles

Auto layout, nesting, hug/fill/fixed, resizing versus constraints

Auto Layout, Masks, Constraints and Layout Guides

Responsive design and breakpoints

Responsive Design, Grid Flow in Auto Layout

Components, instances, overrides

Components and Instances

Variants and component properties

Variants and Component Properties

Multiplayer, team libraries, publishing

Libraries and Publishing, Comments and Real-Time Collaboration

Version history and branching

Version History and Branching

Design-system planning, documentation, governance

Design Systems in Figma, Libraries and Publishing

Design tokens

Design Tokens

Variables, collections, modes, scoping, variables versus styles

Variables, Collections and Modes

Prototype transitions, triggers, easing and springs

Prototyping Basics, Transitions, Easing and Springs

Smart Animate and microinteractions

Smart Animate, Interactive Components and Microinteractions

Interactive components, hover and press states, accordions, carousels

Interactive Components and Microinteractions

Overflow scrolling, overlays, side menus

Overlays, Scrolling and Fixed Elements

Conditional prototyping with variables and expressions

Advanced Prototyping with Variables

Video controls, Lottie, animation handoff

Video, GIFs and Lottie, Figma Motion

Presentation view, viewing on devices, embedding

Presenting and Testing Prototypes, Embeds

Feedback, comments, usability testing, iteration

Usability Testing and Iteration, Comments and Real-Time Collaboration

Export formats, bulk export, SVG optimisation, naming

Exporting Assets

Inspect to Dev Mode, Ready for Dev, compare changes, Code Connect

Dev Mode, Code Connect

Handover process, file structure for developers, design QA

Preparing Files for Handoff

Community, UI kits, design-system resources, templates

Libraries and Publishing, Using Plugins and Widgets

Plugins: choosing, installing, building

Using Plugins and Widgets, Building Plugins

Widgets in Figma and FigJam

Using Plugins and Widgets, Building Widgets

Figma AI tools and AI ethics

Figma AI Tools, Figma Agent and Skills

Figma Make and prompt-to-app tools

Figma Make

Slides, design rationale, stakeholder reviews, design sprints

Figma Slides, UX Process and Design Thinking

UX process: design thinking, fidelity, lean UX and agile

UX Process and Design Thinking, Wireframing and Fidelity

Accessibility: contrast, keyboard and focus, screen readers, annotations

Accessible and Inclusive Design in Figma

Designer and developer collaboration

Preparing Files for Handoff, Dev Mode

Bibliography

Every source used to generate this sub-section is listed below and linked to its official website. Individual pages list the subset they derive from under their own == References heading. Figma publishes no version numbers and its documentation changes often, so open an entry and confirm its content, plan names and limits before relying on it. Where this bibliography and a page seem to disagree, the official documentation wins.

Books

The books are copyrighted works and are not attached or reproduced here; each entry links to the official publisher page. They were used only to select concepts and order topics. They predate several changes listed on What Changed Since Older Guides. The ISBNs and companion repositories were re-checked on 2026-10-30 against the public repository pages and a bookseller listing. The publisher sites (Packt and Springer) refuse or redirect automated requests, so open their pages in a browser.

Figma: official documentation and resources

Specifications, standards and external references