0
0
Figmabi_tool~20 mins

Conditional interactions in Figma - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Conditional Interaction Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Conditional Interactions in Figma Prototypes

In Figma, conditional interactions allow you to create prototypes that respond differently based on user actions or variable states. Which of the following best describes how conditional interactions work?

AThey create animations that loop infinitely without user input.
BThey automatically generate data visualizations from your design layers.
CThey let you trigger different prototype flows based on variable values or user inputs.
DThey export your prototype as a static image for presentations.
Attempts:
2 left
💡 Hint

Think about how prototypes can change behavior depending on what the user does or what data is present.

dax_lod_result
intermediate
2:00remaining
DAX Expression for Conditional Interaction Result

You have a sales table with columns: Region, SalesAmount, and IsActive (TRUE/FALSE). You want a measure that sums SalesAmount only for active regions. Which DAX measure correctly implements this conditional sum?

AActive Sales = SUMX(FILTER(Sales, Sales[IsActive] = TRUE()), Sales[SalesAmount])
BActive Sales = CALCULATE(SUM(Sales[SalesAmount]), FILTER(Sales, Sales[IsActive] = TRUE()))
CActive Sales = SUM(Sales[SalesAmount]) WHERE Sales[IsActive] = TRUE()
DActive Sales = IF(Sales[IsActive] = TRUE(), SUM(Sales[SalesAmount]), 0)
Attempts:
2 left
💡 Hint

Remember that CALCULATE needs a filter expression wrapped properly, and SUMX can iterate over filtered rows.

visualization
advanced
2:00remaining
Designing a Conditional Interaction Dashboard in Figma

You want to design a dashboard prototype in Figma that shows different charts based on a user-selected filter (e.g., region). Which approach best uses conditional interactions to achieve this?

AExport charts as separate PNGs and link them externally.
BCreate multiple frames with different charts and use conditional interactions to show the correct frame based on the filter variable.
CUse a single static image of all charts combined without interaction.
DPlace all charts on one frame and hide/show them manually without using variables.
Attempts:
2 left
💡 Hint

Think about how prototypes can switch views dynamically based on user choices.

🔧 Formula Fix
advanced
2:00remaining
Debugging a Conditional Interaction in Figma Prototype

You set up a conditional interaction in Figma to show a success message only if a variable isFormValid is TRUE. However, the message always shows regardless of the variable's value. What is the most likely cause?

AThe variable <code>isFormValid</code> is never updated and remains TRUE by default.
BThe condition is set incorrectly, using assignment (=) instead of comparison (==).
CThe interaction trigger is set to 'On Click' instead of 'On Hover'.
DThe success message layer is hidden by default.
Attempts:
2 left
💡 Hint

Check if the variable controlling the condition changes as expected.

🎯 Scenario
expert
3:00remaining
Implementing Complex Conditional Interactions with Multiple Variables

You are designing a Figma prototype for a sales dashboard. You want to show a special alert only when Region = 'North' AND Sales > 100000. Which conditional interaction setup correctly implements this logic?

ATrigger the alert unconditionally without any condition.
BCreate two separate interactions: one for <code>Region == 'North'</code> and one for <code>Sales > 100000</code>, both showing the alert independently.
CUse an OR condition: <code>Region == 'North' || Sales > 100000</code> to show the alert.
DSet the interaction condition to: <code>Region == 'North' && Sales > 100000</code>
Attempts:
2 left
💡 Hint

Think about how to combine multiple conditions so both must be true.