Skip to content
tezvyn:

UI Design & Figma

Visual design, Figma, prototyping, design tools

175 bites

Test yourself: Top 30 intermediate UI Design & Figma interview questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Intermediate everything in UI Design & Figma, page 8

Visual Balance: Arranging UI Elements for Stability
intermediate2 min read

Visual Balance: Arranging UI Elements for Stability

Think of visual balance like a seesaw for your UI. Elements have "visual weight" from their size and color, and a balanced design distributes this weight so the layout feels stable.

intermediate2 min read

Figma Constraints: Building Responsive Layouts

Constraints are rules for how layers react when their frame is resized. Use them to build responsive designs, like pinning a logo to the top-left or stretching a background. The footgun: Constraints don't work on groups or inside Auto Layout frames.

The 8-Point Grid: A Shared Language for UI Spacing
intermediate2 min read

The 8-Point Grid: A Shared Language for UI Spacing

The 8-point grid system stops spacing debates by making every dimension and gap a multiple of 8px. It's used in design systems like Google's to create consistent layouts that render cleanly across devices. The biggest mistake is breaking the rule for "feel."

intermediate2 min read

Layout Grids: Your Blueprint for Consistent UI

Layout grids are visual blueprints for frames, enforcing structure and alignment. Use them to create consistent, responsive layouts for web and mobile. A common footgun is using fixed-width columns instead of 'Stretch' columns, which breaks responsiveness.

The Design Critique: Improving Work with Focused Feedback
intermediate2 min read

The Design Critique: Improving Work with Focused Feedback

A design critique is a structured conversation to measure a design against its goals, not a session for subjective opinions. It helps get early feedback on feasibility or catch inconsistencies.

Usability Testing: Watch Real Users, Not Just Experts
intermediate2 min read

Usability Testing: Watch Real Users, Not Just Experts

Usability testing evaluates a product by observing real, first-time users interact with it, revealing flaws that designers often miss. It's used to validate design intuitiveness before launch.

intermediate2 min read

Low-Fi vs. High-Fi Prototypes: Test Ideas Fast vs. Polish for Realism

Low-fi prototypes are quick sketches to test core ideas and flows. High-fi prototypes are detailed, interactive mockups that look and feel like the final product. Use low-fi early for brainstorming and high-fi late for usability testing.

intermediate2 min read

Iterative Design: Build, Test, Learn, Repeat

Iterative design is a cycle of building, testing, and refining based on user feedback. It's standard for app development, where you ship a basic version and improve it with data. The footgun is mistaking any change for iteration; it requires real user testing.

Automated Design Linting: Your Design System's Spellchecker
intermediate2 min read

Automated Design Linting: Your Design System's Spellchecker

Design linting is like a spellchecker for your UI, automatically flagging inconsistencies against your design system. It catches missing styles or wrong colors before handoff, ensuring consistency. The footgun: a 'clean' file isn't necessarily a good design.

intermediate2 min read

Figma Branching: A Sandbox for Your Design System

Branching in Figma is like Git for designers. It creates a safe copy (a branch) of your main file for experimentation, perfect for trying new ideas or updating components without risk.

intermediate2 min read

Figma for VS Code: Designs Inside Your Editor

Embed a live Figma inspector in your IDE to stop switching contexts. Use it to grab code snippets, check measurements, or reply to comments without leaving VS Code. The footgun: it's for inspection, not editing—you can't change the design itself.

intermediate2 min read

Figma's Handoff Status: A Traffic Light for Devs

Think of Figma's handoff status as a traffic light for your designs, signaling what's safe to build. Designers mark sections Ready for dev, and Figma automatically flags them as Changed if modified.

intermediate2 min read

Figma Dev Mode: From Design to Code Snippets

Figma's Dev Mode translates designs into code snippets, not just redlines. Select an element to get CSS, Swift, or Android XML with layout and style properties. The footgun is relying on this starter code; use Code Connect to link to your real design system.

intermediate2 min read

Touch Target Size: Bigger is Better, Spacing is Key

A button's clickable area is more than its visible pixels; it includes the space to avoid fat-fingering neighbors. WCAG requires targets to be at least 24x24 CSS pixels for users with motor impairments.

Accessible Form Design: A Conversation, Not an Interrogation
intermediate2 min read

Accessible Form Design: A Conversation, Not an Interrogation

Think of a form not as a data bucket, but a structured conversation. Every field is a question needing a clear prompt. This is vital for logins and checkouts, especially for users with screen readers. The footgun: using placeholder text as a label.

Semantic HTML: Use the Right Element for the Job
intermediate2 min read

Semantic HTML: Use the Right Element for the Job

Think of HTML tags as pre-built components, not just style containers. Using <button> instead of a styled <div> gives you keyboard navigation and screen reader support for free. The biggest mistake is using generic <div>s for interactive elements.

intermediate2 min read

Focus Order: The Keyboard's Path Through Your UI

Focus order is the path a user takes through your UI using only a keyboard. It's crucial for accessibility, letting users navigate forms and menus without a mouse.

Design System vs. Style Guide: The Parent and the Child
intermediate2 min read

Design System vs. Style Guide: The Parent and the Child

A Design System is the parent; a Style Guide is just one child. The system is a complete toolkit for building products, containing reusable components and code, used by large teams to maintain consistency.

intermediate2 min read

Preserve Scroll Position: Seamless Figma Prototypes

Preserve scroll position makes Figma prototypes feel real by remembering where a user scrolled, even after navigating away. It's essential for long lists or maps. The footgun: if scrollable layers aren't identically named and structured, the position resets.

intermediate2 min read

Figma Interactive Components: Prototype Smarter

Interactive Components build prototype logic directly into your component variants. Instead of wiring up hundreds of frames for a form, you define interactions like 'On Click' or 'Hover' once, and every instance inherits them.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles