๐ŸŒ UI Designing ยท subject

UI Designing Figma Syllabus

The Figma syllabus for UI Designing in full: 6 chapters, 17 topics and 51 sub-topics, every one listed below, plus 58 Figma flashcards with answers.

6Chapters
17Topics
51Sub-topics
58Flashcards

Figma syllabus: all 6 chapters

Expand any chapter to see its topics and sub-topics.

  1. Introduction to Figma

    2 topics
    • What is Figma?
      • Overview of Figma
      • Why Use Figma?
      • Comparison with Other Design Tools
    • Setting Up Figma
      • Creating a Figma Account
      • Figma Interface Tour
      • Configuring Preferences and Settings
  2. Basic Features and Tools

    4 topics
    • Frames and Layouts
      • Creating Frames
      • Using Grids and Layouts
      • Responsive Design Principles
    • Shapes and Vector Networks
      • Drawing Shapes
      • Using the Pen Tool
      • Editing Vector Paths
    • Text and Typography
      • Adding Text
      • Text Styles and Properties
      • Typography Best Practices
    • Colors and Styles
      • Using Color Picker
      • Creating and Applying Styles
      • Managing Color Libraries
  3. Advanced Features

    3 topics
    • Components and Instances
      • Creating Components
      • Using Instances
      • Overriding Instance Properties
    • Prototyping
      • Creating Interactive Prototypes
      • Using Transitions and Animations
      • Sharing and Testing Prototypes
    • Collaboration Features
      • Real-time Collaboration
      • Commenting and Feedback
      • Version Control and History
  4. Design Systems

    2 topics
    • Building a Design System
      • Creating a Component Library
      • Defining Design Tokens
      • Maintaining Consistency
    • Using Figma Libraries
      • Publishing Libraries
      • Using Shared Libraries
      • Updating and Managing Libraries
  5. Plugins and Integrations

    3 topics
    • Installing Plugins
      • Finding and Installing Plugins
      • Popular Plugins for Designers
      • Managing Installed Plugins
    • Creating Custom Plugins
      • Introduction to Figma API
      • Building a Simple Plugin
      • Publishing Custom Plugins
    • Integrations
      • Using Figma with Other Tools
      • Exporting Designs
      • Integrating with Development Workflows
  6. Best Practices and Tips

    3 topics
    • Design Workflow
      • Organizing Files and Projects
      • Efficient Layer Management
      • Using Templates
    • Collaboration Tips
      • Effective Team Collaboration
      • Handling Feedback
      • Conducting Design Reviews
    • Performance Optimization
      • Optimizing File Size
      • Reducing Load Times
      • Improving Prototype Performance

UI Designing Figma flashcards โ€” 58 questions with answers

  1. What is Figma, and what type of application is it?

    Figma is a cloud-based, collaborative interface design tool used for UI/UX design, prototyping, and design systems. It runs in the browser (and desktop/mobile apps) and stores files on Figma's servers so multiple people can work in real time.

  2. What is the key architectural advantage of Figma over traditional design tools like Sketch or Photoshop?

    Figma is browser-based and cloud-native, enabling real-time multiplayer collaboration, automatic cloud saving/version history, and cross-platform access (Windows, macOS, Linux, ChromeOS) without local file management.

  3. What rendering technology does Figma use to run in the browser at high performance?

    Figma is built on WebGL (with a C++ core compiled to WebAssembly), which lets it render vector graphics on the GPU inside the browser.

  4. Name the four main products in the Figma ecosystem.

    Figma Design (the core editor), FigJam (online whiteboard), Figma Slides (presentations), and Dev Mode (developer handoff).

  5. When setting up Figma, what account tiers are available?

    Starter (free), Professional, Organization, and Enterprise. The free Starter plan limits the number of edit files/projects and collaborators, while paid tiers add unlimited projects, team libraries, and advanced admin controls.

  6. What is the difference between the Figma web app and the Figma desktop app during setup?

    Both offer identical features, but the desktop app adds local font access (uses installed system fonts directly) and better offline handling, whereas the web app requires the Figma Font Helper installer to access local fonts.

  7. What is a Frame in Figma, and how does it differ from a Group?

    A Frame is a container that defines a bounded region (like an artboard) and can have its own layout, constraints, clipping, and grids. A Group only bundles layers for joint transformation and takes its bounds from its children, with no independent layout properties.

  8. What is Auto Layout in Figma and what problem does it solve?

    Auto Layout is a property added to a frame that makes its children arrange automatically in a row or column with defined spacing, padding, and resizing rules. It solves the problem of manually repositioning elements when content changes, enabling responsive, dynamic components.

  9. In Auto Layout, what are the three resizing behaviors for a child element?

    Fixed (keeps a set size), Hug contents (shrinks to fit its children/content), and Fill container (stretches to fill available space in the parent frame).

  10. What are Layout Grids in Figma used for?

    Layout Grids overlay a frame with columns, rows, or a uniform grid to align elements consistently, establish structure, and maintain spacing rhythm across a responsive design.

  11. What are Constraints in Figma and when do they take effect?

    Constraints define how a child element is pinned or scaled relative to its parent frame (Left, Right, Top, Bottom, Center, Scale, Left & Right, etc.). They take effect when the parent frame is resized, controlling responsive repositioning.

  12. What is a Vector Network in Figma and how does it differ from a traditional vector path?

    A Vector Network allows any number of edges to connect at a single vertex, unlike a traditional path which is a single continuous line of connected points. This gives more flexible, non-linear editing of vector shapes.

  13. Which tool/mode do you enter in Figma to edit the individual anchor points of a shape?

    Edit mode via the Vector/Pen tool (double-click a shape or press Enter), which reveals vertices and handles for direct manipulation of the vector network.

  14. What Boolean operations does Figma provide for combining shapes?

    Union (Union selection), Subtract (Subtract selection), Intersect, and Exclude. They merge, cut, overlap, or remove overlapping regions of two or more shapes non-destructively.

  15. What does 'Flatten' do to a Boolean group or vector in Figma?

    Flatten (Cmd/Ctrl+E) merges the selected shapes or Boolean operation into a single, non-editable vector path, permanently combining them into one layer.

  16. In Figma typography, what is the difference between line height set in pixels versus set as a percentage?

    Pixel line height sets a fixed distance between baselines regardless of font size, while percentage line height scales relative to the font size (e.g., $150\%$ of a $16$ px font gives $24$ px line height).

  17. What is letter spacing (tracking) in Figma and how is it typically expressed?

    Letter spacing adjusts the horizontal space between characters. It can be set in absolute pixels or as a percentage of the font size (e.g., $2\%$), where positive values spread letters apart and negative values tighten them.

  18. What are the resizing (auto-resize) options for a Figma text box?

    Auto width (grows horizontally as you type, single line), Auto height (fixed width, grows vertically), and Fixed size (fixed width and height with overflow clipped or truncated).

  19. What is the difference between a Color Style and a Text Style in Figma?

    A Color Style saves a reusable fill/stroke color (or gradient) that can be applied across objects, while a Text Style saves a reusable set of typographic properties (font, size, weight, line height, spacing). Both update all linked instances when edited.

  20. How does Figma handle color formats, and which values can you input?

    Figma supports HEX, RGB, RGBA, HSL, HSB, and CSS color names. Opacity is set separately (0โ€“100%), and the alpha channel can also be embedded in RGBA/HEX8 values.

Show the other 38 Figma flashcards
  1. What is the difference between a Fill and a Stroke in Figma?

    A Fill is the interior color, gradient, or image of a shape, while a Stroke is the outline/border along the shape's path, with its own color, weight, alignment (inside/center/outside), and cap/join style.

  2. What is a Component in Figma, and what is its relationship to an Instance?

    A Component is a reusable master element (the source of truth). An Instance is a copy linked to that master; changes to the main component propagate to all instances, while instances can still override certain properties locally.

  3. What property overrides can an Instance have that won't be lost when the main component updates?

    Overrides such as text content, fill/color, visibility of layers, swapped nested instances, and resized dimensions persist on the instance, while structural changes from the main component still flow through.

  4. What are Component Variants in Figma?

    Variants group related components (e.g., a button's states: default, hover, disabled; or sizes) into a single component set with named properties, so users switch between them via dropdowns instead of managing separate components.

  5. What are Component Properties in Figma, and name the four types.

    Component Properties expose configurable controls on a component without digging into layers. The four types are: Boolean (show/hide a layer), Instance swap (swap a nested instance), Text (edit a text value), and Variant (switch variant options).

  6. How do you detach an instance from its main component in Figma, and what is the effect?

    Right-click the instance and choose 'Detach instance' (Cmd/Ctrl+Alt+B). This breaks the link so it becomes a plain frame/group that no longer receives updates from the main component.

  7. What is Prototyping in Figma?

    Prototyping is connecting frames with interactions and animations to simulate how a design behaves, creating a clickable, interactive preview of user flows without writing code.

  8. In Figma prototyping, what are the main trigger types for an interaction?

    Triggers include On click/tap, On drag, While hovering, While pressing, Key/gamepad, Mouse enter, Mouse leave, Mouse down, Mouse up, and After delay.

  9. What is Smart Animate in Figma prototyping?

    Smart Animate automatically animates (tweens) matching layers between two frames by interpolating their differences in position, size, opacity, and rotation, creating smooth transitions when layers share the same name and hierarchy.

  10. Name common prototype transition animations available in Figma.

    Instant, Dissolve, Smart Animate, Move in, Move out, Push, and Slide in/out โ€” each with easing options (Linear, Ease in, Ease out, Ease in and out, and custom cubic Bezier).

  11. What is an Overlay in Figma prototyping?

    An Overlay is a frame that opens on top of the current screen (like a modal, dropdown, or tooltip) without navigating away, with configurable position, background, and close-on-click-outside behavior.

  12. What collaboration feature lets multiple designers edit the same Figma file simultaneously?

    Multiplayer editing (real-time collaboration), which shows each collaborator's live cursor, selection, and presence in the file at the same time.

  13. What are the sharing permission levels in Figma?

    can view (view and comment only) and can edit (full editing). Access can be granted to specific people, anyone with the link, or restricted within an organization; Dev Mode adds a 'can view Dev Mode' access.

  14. What is the Comments feature in Figma used for?

    Comments let collaborators and stakeholders pin feedback directly onto specific spots in the canvas or on prototypes, with threads, @mentions, and resolution status, enabling asynchronous review without editing the design.

  15. What is Version History in Figma and how is it useful?

    Version History automatically saves snapshots of a file over time and lets users name versions, restore previous states, and review changes โ€” providing a safety net and audit trail for collaborative work.

  16. What is Observation mode (Spotlight/Follow) in Figma collaboration?

    Clicking a collaborator's avatar enters Follow mode, mirroring their viewport as they navigate. 'Spotlight me' invites everyone to follow the presenter โ€” useful for live walkthroughs and design reviews.

  17. What is a Design System in the context of Figma?

    A Design System is a centralized, reusable collection of components, styles (color/text/effect), tokens, and guidelines that ensures visual and functional consistency across products and teams.

  18. What are the core building blocks you should define first when building a design system in Figma?

    Foundations (design tokens): color styles, typography scale, spacing/grid system, elevation/shadows, and iconography โ€” which then feed into reusable components like buttons, inputs, and cards.

  19. What are Variables (Design Tokens) in Figma, and how do they differ from Styles?

    Variables store reusable single values (color, number, string, boolean) that can be organized into collections and modes (e.g., light/dark, spacing scales). Unlike Styles, variables support multiple modes, aliasing, and are closer to code tokens for theming and responsive logic.

  20. What variable modes enable in a Figma design system, with an example.

    Modes let one variable hold different values per context โ€” for example a color variable 'surface' can resolve to white in Light mode and near-black in Dark mode, so switching a frame's mode retheme the whole UI instantly.

  21. What is a Figma Library?

    A Figma Library is a published collection of components, styles, and variables from a file that other files can subscribe to and reuse, keeping shared assets synchronized across projects.

  22. How do you make components and styles from a file available as a Library to other files?

    Open the Assets panel or Libraries menu, then Publish the file's components/styles/variables. Other files enable that library to consume its assets; updates are pushed and can be reviewed/accepted by subscribers.

  23. How are library updates propagated to files that use them?

    When a library is republished, subscribing files receive an update notification; the user can review and accept updates, which then apply the changed components/styles/variables to all their instances.

  24. What is a Figma Plugin?

    A plugin is a third-party or custom extension that adds functionality to Figma (e.g., icon libraries, content generation, accessibility checks, export tools) by running code against the document via Figma's Plugin API.

  25. How do you install a plugin in Figma?

    Browse the Figma Community/plugin section, open a plugin's page, and click Run or Save/Install. Installed plugins are accessed via right-click > Plugins, or the main menu > Plugins in the editor.

  26. What technologies are used to build a custom Figma plugin?

    Figma plugins are built with JavaScript/TypeScript using the Figma Plugin API, an optional HTML/CSS UI (iframe), and a manifest.json file that declares the plugin's name, entry files, permissions, and editor type.

  27. What is the role of the manifest.json file in a custom Figma plugin?

    manifest.json is the required configuration file that defines the plugin's metadata: name, id, API version, main code file, UI file, supported editor types, network access permissions, and menu commands.

  28. In the Figma plugin architecture, why is there a separation between the 'main' code and the 'UI' code?

    The main code (code.js) runs in the Figma sandbox with access to the document API but no direct DOM, while the UI runs in a sandboxed iframe with DOM/browser access but no document API. They communicate via postMessage, keeping document manipulation and interface concerns separated for security.

  29. What are Integrations in the Figma context? Give examples.

    Integrations connect Figma to external tools and workflows โ€” for example Slack (notifications), Jira/Asana (task linking), Zeplin/Storybook (handoff), Notion/Confluence embeds, and the REST API/webhooks for custom automation.

  30. What does the Figma REST API allow developers to do?

    The Figma REST API lets developers programmatically read file contents, nodes, comments, styles, and components, export images, and (via webhooks) react to file events โ€” enabling design-to-code pipelines and automation outside the editor.

  31. What is a recommended high-level design workflow in Figma from start to finish?

    Research/brief โ†’ set up frames and grids โ†’ low-fidelity wireframes โ†’ build/apply design system components and styles โ†’ high-fidelity UI design โ†’ prototype interactions โ†’ gather feedback via comments โ†’ hand off in Dev Mode. It is iterative, looping back as feedback arrives.

  32. What is Dev Mode in Figma and who is it for?

    Dev Mode is a dedicated workspace for developers to inspect designs โ€” viewing measurements, spacing, colors, tokens, and auto-generated CSS/iOS/Android code snippets, marking sections as ready for development, and linking to code repositories.

  33. Give three practical collaboration tips for working effectively in a shared Figma file.

    1) Name layers, frames, and pages clearly and organize with sections. 2) Use components, shared libraries, and consistent styles so everyone reuses the same assets. 3) Communicate via comments/@mentions and use version naming rather than editing over teammates' work.

  34. Why is consistent layer and page naming considered a key collaboration best practice in Figma?

    Clear naming makes files navigable for teammates and developers, improves searchability, ensures Smart Animate matches layers correctly, and produces cleaner Dev Mode handoff and exported assets.

  35. What performance optimization practices help keep a large Figma file fast?

    Reduce excessive layers and nested groups, use components instead of duplicated elements, minimize heavy raster images and large embedded assets, split very large files into multiple pages/files, flatten complex unused vectors, and detach/clean up unused styles and hidden layers.

  36. Why can too many high-resolution images or complex effects slow down a Figma file?

    Images and effects like blurs, multiple shadows, and large vector networks increase GPU rendering load and memory usage; since Figma renders via WebGL in the browser, heavy assets cause lag, slower loading, and reduced responsiveness.

  37. How does using components and libraries improve both consistency and performance in Figma?

    Reusing linked instances of a component means the design references one shared definition rather than many independent copies, which lowers file complexity/memory, speeds up global edits, and guarantees uniform appearance across the product.

  38. What keyboard-driven feature helps quickly find any menu action, plugin, or command in Figma?

    The Quick Actions / command search bar, opened with Cmd/Ctrl+/ (or Cmd/Ctrl+P), lets you type to run any menu command, plugin, or setting without navigating menus โ€” a major workflow accelerator.

UI Designing Figma FAQ

What is in the UI Designing Figma syllabus?

UI Designing Figma is split into 6 chapters: Introduction to Figma, Basic Features and Tools, Advanced Features, Design Systems, Plugins and Integrations and Best Practices and Tips. Together they contain 17 topics and 51 sub-topics.

How many chapters are in UI Designing Figma?

6 chapters, containing 17 topics and 51 sub-topics. The largest chapter is Basic Features and Tools, with 4 topics.

Are there flashcards for UI Designing Figma?

Yes โ€” a 58-card Figma deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.