✏️UI/UX Design
Foundations · Lesson 3/8

Figma — The Designer's Workshop

30 min 1 quiz

What you'll learn

  • Why Figma became the industry standard
  • Frames, components, and auto-layout
  • How designers and developers collaborate in it
  • Your plan to learn it hands-on (it's free)

Where interfaces are born 🎨

Before a single line of code is written, interfaces are designed — and today that almost always happens in Figma. It's a free, browser-based design tool that became the industry standard because it's powerful, easy to start, and — crucially — collaborative: multiple people edit the same file live, like Google Docs for design. A designer, a developer, and a manager can all be in one file at once.

The core concepts:

  • Frames — containers that represent a screen (a phone screen, a web page). You design inside frames.
  • Shapes, text, and images — the raw building blocks you arrange, applying the typography and color principles you just learned.
  • Components — reusable design elements. Design a button once as a component, reuse it everywhere; change the master and every copy updates. (Sound familiar? It's the same idea as React components and utility classes — define once, reuse.)
  • Auto Layout — makes elements resize and rearrange automatically, like CSS flexbox inside the design tool. A button grows to fit its text; a list reflows when you add items.
  • Prototyping — link frames together (click this button → go to that screen) to simulate a real, clickable app before any code exists (next lessons go deeper).

Why it matters for your career: Figma is where the design-to-development handoff happens. Developers open the Figma file to see exact colors, spacing, fonts, and sizes — Figma even shows the CSS values. If you learn frontend and Figma, you become the rare, valuable person who can both design and build an interface — hugely employable for startups and freelance work.

Your plan: Figma has a generous free tier. Create an account, follow their official "Figma for Beginners" tutorial (a few hours), and recreate a screen from an app you like (a login page, a profile card). Apply the hierarchy, typography, and color principles from the last lessons. Building real screens is how the tool clicks.

The layer panel and naming: the unglamorous skill 🗂️

Every Figma file has a layers panel — a tree of every frame, group, and shape in your design, top to bottom. Beginners ignore it and just click around the canvas; professionals live in it, because it's how you actually think about a design's structure, not just its pixels.

Two habits separate a messy file from a professional one:

  • Naming layers. A shape called "Rectangle 47" tells you nothing a week later. The same shape named "card-background" or "primary-button" tells you (and any collaborator) exactly what it is at a glance. When a file has hundreds of layers, good names are the only thing that keeps it navigable — exactly like naming variables sensibly in code instead of leaving them as x1, x2, x3.
  • Grouping and frames as structure. Related elements (an icon + its label, a card's title + description + button) should be grouped or wrapped in a frame together, mirroring how a developer nests <div>s. A flat pile of 200 ungrouped shapes is nearly impossible to edit later; a clean hierarchy of named groups is easy to update months on.

This is invisible in a screenshot — nobody sees your layer names in the final app — but it's exactly what a hiring manager or collaborator checks when they open your file. A beautifully designed screen built in one chaotic, unnamed layer soup signals an amateur; the same screen built with clean, named, grouped layers signals someone who can work on a real team. It costs a few extra seconds per layer and pays for itself the first time anyone (including future-you) needs to edit the file.

Try it yourself: your first 30 minutes in Figma 🚀

Right now, before moving on, open Figma (free, no install — figma.com) and do this small, concrete exercise:

  1. Create a new file and one Frame sized like a phone screen (Figma has phone-size presets).
  2. Draw a rectangle for a button, add text on top saying "Sign Up," and give the rectangle a fill color and a corner radius.
  3. Rename both layers properly — not "Rectangle 1" and "Text 1," but "button-bg" and "button-label."
  4. Turn it into a component (right-click → "Create component"), then drag 2 more copies onto the canvas. Change the color of the original component — watch all 3 copies update instantly.
  5. Apply Auto Layout to the button (select it, press Shift+A) and try changing the text — watch the button resize itself to fit.

This one small exercise touches frames, layers, naming, components, and auto-layout — every core concept from this lesson — in about 30 minutes, hands-on. That's worth more than an hour of reading about it.

Real-world case study: Figma's live-collaboration bet 🔍

Before Figma, the dominant design tools (like Sketch) were desktop-only applications with files saved locally — designing together meant emailing files back and forth or manually merging versions, the same painful workflow developers had before real-time collaborative tools existed. Figma's founders made a contrarian bet: build a full professional design tool that runs entirely in the browser, with multiple people editing the same file live, like Google Docs.

Many in the industry doubted a browser could ever match desktop software's performance for serious design work. Figma proved it could, and the live-collaboration feature turned out to be the deciding factor for its adoption — teams that tried it once rarely wanted to go back to emailing design files. Remote and distributed teams in particular found they could run a design review with everyone watching (and even editing) the same file simultaneously, cursors visible, comments in context.

The lesson generalizes well beyond design tools: removing the friction of "whose version is the real one?" often matters more to adoption than any single feature. Figma didn't win by having more shapes or filters than competitors — it won by making design a shared, live activity instead of a solitary, file-passing one.

Quick quiz

Question 1 of 5

Why did Figma become the industry standard?

Question 2 of 5

What is a Figma component?

Question 3 of 5

How does Figma help the design-to-development handoff?

Question 4 of 5

Why does naming layers well ('button-bg') matter instead of leaving defaults ('Rectangle 47')?

Question 5 of 5

What was the key factor behind Figma's adoption over older desktop design tools?

Summary

  • Figma is the free, collaborative, browser-based industry-standard design tool
  • Frames = screens; components = reusable elements; auto-layout = flexbox-like
  • It powers the design-to-dev handoff with exact specs and CSS
  • Naming and grouping layers is what separates a maintainable file from a messy one
  • Figma's live collaboration — not more features — is what won over desktop-only tools
  • Learning frontend + Figma makes you rare and employable

Next: User Research — making sure you design the right thing, not just a pretty thing.