0
0
Figmabi_tool~5 mins

Why advanced components reduce design debt in Figma - Why Use It

Choose your learning style9 modes available
Introduction
Advanced components in design tools help keep your design consistent and easy to update. They reduce the extra work and mistakes that happen when you change many similar elements separately.
When you have many buttons or icons that look similar but have small differences
When your design needs to change colors or fonts across many screens quickly
When you want to keep your design consistent but allow small custom changes
When you want to avoid fixing the same mistake in many places
When your team works together and needs a single source of truth for design elements
Steps
Step 1: Select a component in your design
- Layers panel or canvas
The component is highlighted and ready to edit
💡 Use the Layers panel to find components easily
Step 2: Right-click the component and choose 'Create Component Set'
- Context menu
A component set is created grouping variants together
💡 Component sets help manage different states or versions of a component
Step 3: Add variants to the component set by clicking '+' in the right sidebar
- Properties panel under Variants section
New variants appear grouped with the original component
💡 Use variants for different button states like hover, pressed, or disabled
Step 4: Use properties like text, color, or size to customize each variant
- Properties panel
Each variant has unique visual differences but shares the same base structure
💡 Keep shared parts consistent to reduce design debt
Step 5: Replace existing instances in your design with the new advanced component set
- Canvas or Layers panel
All instances update automatically when you edit the main component
💡 This saves time and keeps your design consistent
Before vs After
Before
Multiple button copies with different colors and fonts, changes must be made one by one
After
One advanced component set with variants for colors and fonts, changes update all buttons automatically
Settings Reference
Variants
📍 Properties panel under Component section
Group similar components with small differences for easy management
Default: No variants
Component properties
📍 Properties panel
Allow customization of component instances without breaking consistency
Default: Depends on component
Main component
📍 Layers panel or canvas
Central place to update all instances of a component
Default: Main component linked to instances
Common Mistakes
Editing individual instances instead of the main component
Changes do not apply to all instances, causing inconsistency
Always edit the main component or component set to update all instances
Creating many separate components instead of using variants
Harder to manage and update similar components, increasing design debt
Use variants within a component set to group similar components
Summary
Advanced components group similar design elements to keep consistency.
They let you update many instances by changing one main component.
Using variants reduces extra work and mistakes in your design.