Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is a text property in a Figma component?
A text property lets you change the text inside a component instance without detaching it. It helps keep design consistency while customizing content.
Click to reveal answer
beginner
How does a boolean property work in Figma components?
A boolean property is a true/false switch that lets you toggle features or visibility inside a component instance, like showing or hiding an icon.
Click to reveal answer
beginner
Explain instance swap in Figma components.
Instance swap lets you replace one component instance with another from the same component set, making it easy to change styles or variants without rebuilding.
Click to reveal answer
intermediate
Why use component properties instead of detaching instances?
Using properties keeps your design linked to the main component, so updates apply everywhere. Detaching breaks this link and can cause inconsistencies.
Click to reveal answer
intermediate
What types of component properties does Figma support?
Figma supports text, boolean, instance swap, and number properties to customize component instances easily and consistently.
Click to reveal answer
Which property allows you to toggle visibility inside a Figma component?
AText property
BBoolean property
CInstance swap
DNumber property
✗ Incorrect
Boolean properties are true/false switches used to show or hide parts of a component.
What does instance swap let you do in Figma?
AChange text inside a component
BDetach a component instance
CReplace one component instance with another
DAdd animations to components
✗ Incorrect
Instance swap replaces one component instance with another from the same set.
Why is it better to use component properties instead of detaching instances?
AProperties keep design linked and consistent
BDetaching is faster
CProperties remove all styles
DDetaching allows text editing
✗ Incorrect
Using properties keeps your design connected to the main component for easy updates.
Which property type lets you edit text inside a component instance?
ABoolean property
BInstance swap
CNumber property
DText property
✗ Incorrect
Text properties allow editing the text content inside a component instance.
Which of these is NOT a component property type in Figma?
AColor gradient
BBoolean
CInstance swap
DText
✗ Incorrect
Color gradient is a style, not a component property type.
Describe how text, boolean, and instance swap properties help customize Figma components.
Think about how each property changes the component without detaching.
You got /3 concepts.
Explain why using component properties is better than detaching instances in Figma.
Consider what happens when you update the main component.
You got /3 concepts.
Practice
(1/5)
1. What is the main purpose of using component properties in Figma?
easy
A. To export components as images
B. To customize parts of a component without creating new components
C. To change the color of the entire Figma file
D. To delete unused components automatically
Solution
Step 1: Understand component properties
Component properties allow you to change parts inside a component without making a new one.
Step 2: Identify the main benefit
This saves time and keeps designs consistent by reusing the same component with variations.
Final Answer:
To customize parts of a component without creating new components -> Option B
Quick Check:
Component properties = customize parts [OK]
Hint: Think: change parts, not whole component [OK]
Common Mistakes:
Confusing properties with exporting features
Thinking properties change whole file colors
Assuming properties delete components
2. Which of the following is the correct way to create a boolean property in a Figma component?
easy
A. Use the boolean property type and toggle it on or off
B. Add a text field and type 'true' or 'false'
C. Swap the instance with another component
D. Change the component's fill color
Solution
Step 1: Identify boolean property usage
Boolean properties in Figma are toggles that switch between true or false states.
Step 2: Recognize correct creation method
You create a boolean property by selecting the boolean type and toggling it on or off, not by typing text or swapping instances.
Final Answer:
Use the boolean property type and toggle it on or off -> Option A
Quick Check:
Boolean property = toggle true/false [OK]
Hint: Boolean means toggle on/off, not typing text [OK]
Common Mistakes:
Typing 'true' or 'false' in text instead of using boolean
Confusing instance swap with boolean property
Changing colors instead of property type
3. Given a component with a text property named Label set to "Submit", what will happen if you change the Label property to "Send" in an instance?
medium
A. The text property will be removed from the instance
B. The main component's text changes to "Send" for all instances
C. The text inside the instance changes to "Send" without affecting the main component
D. The instance will break and show an error
Solution
Step 1: Understand text property behavior
Text properties allow instances to override text without changing the main component.
Step 2: Apply to the example
Changing the Label property in an instance updates only that instance's text to "Send".
Final Answer:
The text inside the instance changes to "Send" without affecting the main component -> Option C
Quick Check:
Text property override = instance text change only [OK]
Hint: Instance text changes, main stays same [OK]
Common Mistakes:
Thinking main component text changes
Expecting errors on property change
Assuming property gets deleted
4. You tried to swap an instance property with another component, but the swap option is grayed out. What is the most likely cause?
medium
A. The components are not from the same component set or variant group
B. You forgot to select the boolean property first
C. Text properties cannot be swapped
D. You need to restart Figma to enable swapping
Solution
Step 1: Understand instance swap rules
Instance swap works only between components in the same set or variant group.
Step 2: Identify cause of grayed swap
If swap is disabled, it usually means the components are unrelated or not grouped properly.
Final Answer:
The components are not from the same component set or variant group -> Option A
Quick Check:
Swap enabled only in same variant group [OK]
Hint: Swap only works within same variant group [OK]
Common Mistakes:
Trying to swap unrelated components
Confusing boolean property with instance swap
Restarting app unnecessarily
5. You have a button component with a boolean property IsDisabled that toggles the button's color and disables clicks. How would you set up the component properties to allow instance users to swap the icon inside the button easily?
hard
A. Change the main component's icon directly for all instances
B. Add a boolean property for the icon and toggle it on/off
C. Add a text property and type the icon name manually
D. Add an instance swap property linked to a set of icon components
Solution
Step 1: Understand instance swap property
Instance swap lets users replace parts like icons by choosing from predefined components.
Step 2: Apply to icon swapping
To let users swap icons easily, add an instance swap property linked to icon components.
Step 3: Avoid incorrect methods
Boolean toggles can't swap icons; text properties require manual typing; changing main affects all instances.
Final Answer:
Add an instance swap property linked to a set of icon components -> Option D
Quick Check:
Instance swap = easy icon replacement [OK]
Hint: Use instance swap for easy icon changes [OK]