๐ŸŒ UI/UX Design ยท subject

UI/UX Design Prototyping & Design Tools Syllabus

The Prototyping & Design Tools syllabus for UI/UX Design in full: 4 chapters and 15 topics, every one listed below, plus 50 Prototyping & Design Tools flashcards with answers.

4Chapters
15Topics
50Flashcards

Prototyping & Design Tools syllabus: all 4 chapters

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

  1. Figma Fundamentals

    4 topics
    • Frames, Layers, and the Canvas
    • Auto Layout
    • Components and Variants
    • Styles, Variables, and Tokens
  2. Prototyping

    4 topics
    • Interactive Prototypes
    • Triggers, Actions, and Transitions
    • Smart Animate
    • Conditional Logic and Variables
  3. Collaboration & Handoff

    4 topics
    • FigJam and Collaborative Workshops
    • Design Specs and Developer Handoff
    • Version Control and Branching
    • Commenting and Feedback Workflows
  4. Other Design Tools

    3 topics
    • Sketch and Adobe XD
    • Framer and Advanced Prototyping
    • Whiteboarding and Diagramming Tools

UI/UX Design Prototyping & Design Tools flashcards โ€” 50 questions with answers

  1. In Figma, what is a Frame and how does it differ from a Group?

    A Frame is a container with its own bounds, layout properties, and constraints โ€” it can have Auto Layout, fills, grids, and clip content, and defines its children's coordinate space. A Group is just a loose wrapper whose size is derived from its children and has no independent properties.

  2. What is the Canvas in Figma?

    The infinite, zoomable workspace inside a page where frames, shapes, and other layers are placed. Objects can live directly on the canvas or inside frames.

  3. What does the Layers panel show, and how does layer stacking order work?

    It shows the hierarchical tree of all objects on the current page. Layers higher in the panel render on top of layers below them; nesting reflects parent-child containment (e.g., objects inside frames).

  4. What are constraints in Figma and what do they control?

    Constraints define how a child layer behaves when its parent frame is resized โ€” pinning it to left/right/top/bottom, centering it, or scaling/stretching it with the parent.

  5. What is Auto Layout in Figma?

    A frame property that automatically arranges children in a row, column, or wrap layout with defined spacing, padding, and alignment, so the frame resizes dynamically as content changes โ€” analogous to CSS flexbox.

  6. In Auto Layout, what do the resizing options 'Hug contents', 'Fill container', and 'Fixed' mean?

    Hug contents: the frame shrinks/grows to fit its children. Fill container: the element stretches to fill available space in its Auto Layout parent. Fixed: the dimension stays at a set value regardless of content.

  7. What is the difference between padding and item spacing (gap) in Auto Layout?

    Padding is the space between the frame's edges and its children; item spacing (gap) is the space between sibling items inside the Auto Layout frame.

  8. What is 'space between' (auto) spacing in Auto Layout used for?

    It distributes children so the first and last items sit at the frame's edges and remaining space is divided equally between items โ€” useful for navigation bars and justified toolbars.

  9. What is a Component in Figma and why use one?

    A reusable master element (main component) from which instances are created. Editing the main component propagates changes to all instances, ensuring consistency and reducing maintenance across a design system.

  10. What is the difference between a main component and an instance?

    The main component is the source of truth that defines structure and styling; an instance is a linked copy that inherits from it. Instances can override text, fills, and swaps but cannot change the underlying structure unless detached.

  11. What are Variants in Figma?

    Multiple related states of a component (e.g., button default/hover/disabled, small/large) combined into a single component set, switchable via variant properties in the instance panel.

  12. Name the four component property types in Figma besides variant properties.

    Boolean (show/hide a layer), Instance swap (replace a nested instance, e.g., an icon), Text (edit a text layer's content), and Variant (switch between predefined states).

  13. What happens when you detach an instance from its component?

    The link to the main component is severed: the element becomes a plain frame, keeps its current appearance, but no longer receives updates from the main component.

  14. What are Styles in Figma and what property types can they store?

    Named, reusable definitions applied across a file or via libraries. Figma supports color (paint) styles, text styles, effect styles (shadows/blurs), and layout grid styles.

  15. What are Variables in Figma and what types exist?

    Reusable values that can be bound to design properties and changed dynamically (including in prototypes). Types: color, number, string, and boolean.

  16. What are design tokens?

    Named, platform-agnostic key-value pairs that store design decisions (e.g., color.primary, spacing.md, font.size.body) so the same values can be shared consistently between design tools and code.

  17. How do variable modes support theming in Figma?

    Each variable collection can define multiple modes (e.g., light/dark, compact/comfortable). A variable holds a different value per mode, so switching a frame's mode re-themes everything bound to those variables instantly.

  18. Describe the token aliasing hierarchy: primitive vs. semantic tokens.

    Primitive (global) tokens hold raw values (e.g., blue-500 = #2196F3). Semantic (alias) tokens reference primitives with meaning-based names (e.g., color-action-primary โ†’ blue-500), letting themes change by re-pointing aliases without touching components.

  19. What is an interactive prototype in Figma?

    A clickable simulation built by connecting frames with interaction links (noodles) in Prototype mode, letting stakeholders and testers experience flows, transitions, and states without code.

  20. What is a flow starting point in Figma prototyping?

    A designated frame that marks the beginning of a prototype flow. A file can have multiple named flows, each shareable and playable independently in Presentation view.

Show the other 30 Prototyping & Design Tools flashcards
  1. What is a prototype 'hotspot'?

    The interactive region (a frame, layer, or component) that has an interaction attached, i.e., the tappable/clickable area that triggers a prototype action.

  2. In prototyping, what is the difference between a trigger and an action?

    A trigger is the user event or condition that starts an interaction (e.g., On click, On drag, After delay); an action is what happens in response (e.g., Navigate to, Open overlay, Set variable).

  3. List five common prototype triggers in Figma.

    On click/tap, On drag, While hovering, While pressing, Mouse enter/leave, Key/gamepad input, and After delay (any five).

  4. Name five prototype actions available in Figma.

    Navigate to, Change to (variant), Open overlay, Swap overlay, Close overlay, Back, Scroll to, Open link, Set variable, and Conditional (any five).

  5. What transition types does Figma offer between frames?

    Instant, Dissolve, Smart Animate, Move in/out, Push, and Slide in/out โ€” with configurable direction, easing, and duration.

  6. What is the 'After delay' trigger typically used for?

    Frame-level timed transitions without user input โ€” e.g., splash screens, auto-advancing carousels, or simulating loading states. It fires once after the set time when the frame is displayed.

  7. What is an overlay in Figma prototyping and when is it preferred over navigation?

    An overlay displays a frame on top of the current screen (modal, dropdown, toast) with settings for position, background dimming, and close-on-click-outside. It is preferred when the underlying screen should remain visible and state should be preserved.

  8. What is Smart Animate and how does it decide what to animate?

    A transition that automatically animates differences between two frames by matching layers with the same name and hierarchy, interpolating position, size, scale, rotation, and opacity to create smooth motion.

  9. What are the requirements for Smart Animate to match and animate a layer between frames?

    The layer must exist in both frames with an identical name (and comparable nesting/hierarchy). Unmatched layers fade in or out instead of animating their properties.

  10. Which easing options are available for Figma transitions?

    Linear, Ease in, Ease out, Ease in and out, Ease in back, Ease out back, Ease in and out back, plus spring presets (Gentle, Quick, Bouncy, Slow) and custom bezier/spring curves.

  11. How does conditional logic work in Figma prototypes?

    The Conditional action evaluates if/else expressions against variable values (e.g., if cartCount > 0) and runs different actions per branch, enabling logic-driven prototypes like validation, toggles, and counters.

  12. How would you prototype a cart counter in Figma using variables?

    Create a number variable (e.g., cartCount), bind it to a text layer, and on the add-to-cart button use a Set variable action with the expression cartCount + 1; the bound text updates live in the prototype.

  13. What is FigJam and how does it differ from Figma design files?

    FigJam is Figma's online whiteboard for brainstorming, diagramming, and workshops. It offers sticky notes, connectors, stamps, voting, and timers, whereas Figma design files focus on high-fidelity UI design and prototyping.

  14. Name five FigJam features built specifically for collaborative workshops.

    Sticky notes, voting sessions, timers, stamps/emote reactions, cursor chat, music, and templates for exercises like retrospectives and brainstorms (any five).

  15. What workshop activities are commonly run in FigJam or similar whiteboards?

    Brainstorming/affinity mapping, user journey mapping, retrospectives, dot voting/prioritization, user story mapping, and crazy 8s ideation.

  16. What is developer handoff in the design process?

    The stage where finalized designs are delivered to engineers along with specs โ€” measurements, colors, typography, assets, spacing, and interaction behavior โ€” so the design can be implemented accurately in code.

  17. What is Figma's Dev Mode?

    A dedicated inspect interface for developers that exposes measurements, CSS/iOS/Android code snippets, variables/tokens, component documentation and links, ready-for-dev section markers, and asset export โ€” without allowing accidental edits to the design.

  18. How do slices and export settings support handoff in Figma?

    Any layer or slice can carry export settings specifying format (PNG, JPG, SVG, PDF) and scale (1x, 2x, 3x, etc.), letting developers download production assets at the required resolutions directly from the file.

  19. What is redlining in design specs?

    Annotating designs with exact measurements โ€” spacing, dimensions, margins, font sizes โ€” traditionally drawn in red lines. Modern tools like Figma Dev Mode generate these measurements automatically on hover.

  20. What is branching in Figma and what is it used for?

    Creating an isolated copy of a file to explore or develop changes safely; when finished, the branch is reviewed and merged back into the main file โ€” mirroring git-style workflows for design (Organization/Enterprise plans).

  21. How does version history work in Figma?

    Figma autosaves checkpoints continuously; designers can also save named versions with descriptions, browse the history timeline, restore a previous version, or duplicate one as a new file.

  22. What happens when a Figma branch merge has conflicts?

    Figma runs a review step showing the changes; if the same layers were edited in both the branch and main, the merger must choose which version of each conflicting change to keep before completing the merge.

  23. How do comments work in Figma's feedback workflow?

    Anyone with view access can pin comments to specific spots on the canvas or in prototypes, mention teammates with @, reply in threads, and mark comments resolved โ€” keeping feedback attached to its exact context.

  24. What are best practices for giving design feedback in a commenting workflow?

    Be specific and anchored to the element, explain the reasoning or user problem (not just personal taste), suggest rather than dictate, ask clarifying questions, and resolve threads once addressed.

  25. How does Sketch fundamentally differ from Figma?

    Sketch is a macOS-native desktop app using local .sketch files, with real-time collaboration via Sketch Workspace; Figma is cross-platform and browser-based with cloud files and multiplayer editing by default. Sketch calls its containers Artboards and its reusable elements Symbols.

  26. What are Symbols in Sketch and what is their Figma equivalent?

    Symbols are Sketch's reusable master elements whose instances update when the master changes, with overrides for text and nested symbols โ€” the direct equivalent of Figma components and instances.

  27. What was Adobe XD and what were its signature prototyping features?

    Adobe's UI/UX design and prototyping tool, notable for Auto-Animate (XD's Smart Animate equivalent), voice triggers/speech playback, Repeat Grid for duplicating content lists, and component States; Adobe put it into maintenance mode after the abandoned Figma acquisition.

  28. What was Repeat Grid in Adobe XD?

    A feature that duplicated a selected element into a grid or list by dragging handles, keeping every copy's styling synchronized while allowing unique text and images per cell โ€” ideal for cards, lists, and tables.

  29. What distinguishes Framer as a high-fidelity prototyping tool?

    Framer produces real, production-grade interactive output: it uses actual React code and components, supports code overrides, real data, advanced animations (via Motion), and can publish fully functional responsive websites โ€” going beyond click-through simulation.

  30. Compare low-fidelity and high-fidelity prototyping and name a typical tool for each.

    Low-fidelity prototypes are rough and fast (sketches, wireframes, FigJam/Balsamiq/Miro boards) for testing concepts and flows early; high-fidelity prototypes look and behave like the real product (Figma with Smart Animate, Framer, ProtoPie) for testing detailed interactions and visual design before development.

UI/UX Design Prototyping & Design Tools FAQ

What is in the UI/UX Design Prototyping & Design Tools syllabus?

UI/UX Design Prototyping & Design Tools is split into 4 chapters: Figma Fundamentals, Prototyping, Collaboration & Handoff and Other Design Tools. Together they contain 15 topics.

How many chapters are in UI/UX Design Prototyping & Design Tools?

4 chapters, containing 15 topics. The largest chapter is Figma Fundamentals, with 4 topics.

Are there flashcards for UI/UX Design Prototyping & Design Tools?

Yes โ€” a 50-card Prototyping & Design Tools 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.