Knowledge / Design (Fashion / Product / Communication / UI-UX) / Figma and prototyping

Figma and prototyping

Design (Fashion / Product / Communication / UI-UX) (B.Des) · Communication and digital · free study notes for exams, placements and interviews

In short

Figma is a browser-based, collaborative interface design and prototyping tool in which the design file, the component library and the clickable prototype all live in one place, editable by several people at once. Prototyping means linking those static frames with triggers, actions and transitions so a flow can be clicked through and tested before a single line of code is written. For a B.Des student this is the core production skill of the "Communication and digital" paper: viva and jury submissions now expect an auto-layout, component-driven file plus a working prototype link, not flat JPEGs. Indian employers — Zoho, Freshworks, Swiggy, Zomato, Razorpay, CRED, PhonePe, Tata Digital, Infosys and TCS design studios, and agencies like Lollypop, Think Design and Obvious — set portfolio reviews and live Figma tasks (build a screen, fix a broken auto layout, wire a 3-screen flow) as the technical round. Figma is a tool, not a statutory subject, so what is examined is the vocabulary, the file-structure logic and the ability to justify a prototype's fidelity.

Explained

Interface, file structure and the vector editing model

Auto layout, constraints and responsive behaviour

Styles, components, variants and the design-system layer

Prototyping: triggers, actions, transitions and logic

Testing, handoff and the surrounding workflow

Key points

Formulas and examples

Variant count = p₁ × p₂ × … × pₙ, where pᵢ = number of values of the i-th component property (dimensionless)
Auto-layout frame width (horizontal, hug) = Σ(child widths) + gap × (n − 1) + padding_left + padding_right, in px
Fill-container child width = (parent inner width − gap × (n − 1)) / n, where inner width = frame width − horizontal padding, in px
Contrast ratio CR = (L₁ + 0.05) / (L₂ + 0.05), L = relative luminance (0 to 1); WCAG 2.1 AA needs CR ≥ 4.5 for body text, ≥ 3.0 for large text and UI components
Export scale: exported pixels = design px × scale factor (1×, 1.5×, 2×, 3×)
Prototype perceived smoothness: frames rendered = duration (s) × refresh rate (fps); 300 ms at 60 fps = 18 frames
Task success rate = (users completing the task / users attempted) × 100 %
System Usability Scale (SUS): SUS score = 2.5 × Σ adjusted item scores (10 items, each adjusted to 0–4), giving 0–100

Example 1 — Hug width of a button. A primary button is a horizontal auto-layout frame: icon 20 px, gap 8 px, label text 96 px wide, padding 16 px left and right, set to hug.

Example 2 — Fill-container cards on a mobile frame. A 360 px wide screen frame has 16 px horizontal padding and holds a horizontal auto layout with 3 cards, gap 12 px, each set to fill.

Example 3 — Variant explosion. A button component has properties: Type (primary, secondary, tertiary, destructive) = 4, Size (S, M, L) = 3, State (default, hover, pressed, disabled) = 4, Icon (true/false) = 2.

Example 4 — Export sizes for an Android asset. A card illustration is drawn 180 × 120 px at 1×.

Example 5 — Prototype test numbers. A checkout prototype is tested with 8 students; 6 complete the task, average time 54 s, 5 misclicks in all.

AspectLow-fidelity prototypeHigh-fidelity prototype
ContentGrey boxes, lorem textReal copy, real images
Build timeMinutes to hoursDays
Best forStructure, flow, IA, early conceptVisual design, micro-interaction, stakeholder sign-off, dev handoff
Feedback receivedLayout and sequenceColour, type, animation timing
RiskUsers cannot imagine the productUsers and clients treat it as finished
FeatureFigmaProtoPie / FramerAdobe XD
CollaborationReal-time multiplayer, browserLimitedFile-based
Conditional logicVariables + conditionalsStrong (formulas, sensors)Basic
Component systemVariants + properties + variablesWeakerComponents + states
HandoffDev Mode, inspect, tokensExport/specsShare specs
StatusIndustry defaultSpecialist interaction toolsDevelopment discontinued

Where it is used

Interview questions

Common mistakes

Related topics

UI design · UX research and usability · Branding and communication design · Design software: Adobe tools · Design systems and style guides · Interaction and motion design

Open in the Knowledge reader →Find jobs →