Sign up
Take full course

Already a member? Click here

Deep Dive: Components & Variants in Figma (2,5h)


Let's learn everything about advanced components in Figma and have a real deep dive into component-based UI Design.

We are going to have a closer look at components and instances in general, variants, component properties, as well as sharing and documenting your components in different ways.

As usual, we start from zero by understanding what components and instances are, how to set them up and how to nest and combine them to create powerful systems.

We will then learn when it makes sense to turn those components into a component set with variants and will learn all about the little hidden treasures and tips and tricks around them.

We will then go the extra mile and add components properties to align our components with code as much as possible.

I will show you advanced techniques to organize and store your components for different team setups, ranging from locally stored components with solid documentation to shared team libraries as well as a word on external design documentation.

With the course material file, you can work alongside me or return to exercises with detailed instructions in your own time.

This class is right for you if you have basic knowledge of Figma or if you are an advanced Figma user and want to dive deep into working with Figma components.


Components and Instances

  1. What is a component
  2. Creating components and instances in Figma
  3. I created a component by error! 
  4. Overriding instances
  5. A word on images
  6. Nesting components
  7. Styles and components

Component Sets and Variants

  1. Creating variants
  2. Multi-dimensional variants
  3. Editing existing component sets
  4. Re-organizing variants
  5. Boolean toggle
  6. What should NOT be a variant
  7. Interactive components 

Component Properties

  1. What are component properties? 
  2. Boolean properties
  3. Text properties
  4. Why not simply override the instance? 
  5. Instance swap properties
  6. When to use properties when variants

Responsive Components

  1. Responsive Components and instances
  2. Nested auto layout components
  3. Some extras you might like
  4. Create pages with responsive instances

Organising and Sharing Components

  1. When to turn design into components
  2. Easy organizing
  3. Where to store components
  4. Team library: Get working material from the community
  5. Shared team libraries
  6. Moving components to external libraries
  7. Swapping libraries
  8. Documenting components
  9. Documenting components in Figma
  10. Quick alignment with code
  11. Connecting with storybook
  12. External design system documentation
  13. Component checklist

Tips, Tricks and Hacks

  1. Slot components
  2. Working with actual data
  3. Figma tokens
  4. Should I use a base component? 
Take full course

Already a member? Click here

Join the Newsletter

Sign up and be the first to know about new releases, workshops, and articles.