12 ways to make your Figma components more delightful to use

Designers strive to make usable products. And components are themselves tiny products... let's make 'em usable!
Read time:
21
minutes
//
Tags:
Auto layout
Composability
Naming things
Properties
Layer architecture

When to use variants, component props, variables, or separate components

Variables, variants, component swapping, and component properties all offer different advantages. Choosing the right feature is key to building a strong component library.
Read time:
16
minutes
//
Tags:
Properties
Variables

This is probably why your Figma variant's "size" property isn't working

"it works fine on the canvas, but not when it's nested inside another component?!"
Read time:
4
minutes
//
Tags:
Icons
Properties
Layer architecture

There are only 3 ways to build components in Figma

The techniques are: "basic", "starter-kit", and "slot"
Read time:
8
minutes
//
Tags:

Methods for building and managing your Figma components

Confidently choose a building method that will benefit you in the future
Read time:
5
minutes
//
Tags:

Review: Kitchen Sink Figma component architecture

Let's look at the tradeoffs between file performance and component management and maintence that come with this method of building components
Read time:
6
minutes
//
Tags:

4 signals that something should definitely be a component

Spoiler: almost everything you make should be a component... almost...
Read time:
6
minutes
//
Tags:

Yes, there actually IS a way to add layers to instances of Figma components

According to Figma’s documentation this isn’t possible, but I’ve found a way to get around it. No plugin required.
Read time:
5
minutes
//
Tags:
Composability
Layer architecture

What's the optimal level of detail for a wireframe?

No matter how much time you're spending on a wireframe, you need it to effectively communicate an idea. How do you optimize for fidelity?
Read time:
3
minutes
//
Tags:

Figma web browser mockup resource

Chrome, Safari, and Firefox, for both Windows and Mac, all utilizing Figma's auto-layout feature
Read time:
2
minutes
//
Tags: