Miggi shows how to make a reusable and flexible tooltip component set using Auto Layout, absolute positioning, constraints, and component properties.
Miggi plays with component properties, Auto Layout slots method, and Interactive Components to make some fun modular content prototypes.
To answer some common questions about Component Properties, Tom Lowry re-recorded the little run-through that he did during one of the breaks at Config.
Ridd is rethinking his approach to content systems with the introduction of Component Properties.
Config was a gamechanger for "Slot" components...
— Ridd 🏛 (@Ridderingand) May 19, 2022
They're now more powerful than ever and I'm starting to rethink how I approach content systems in Figma...
Time for a deep dive👇 pic.twitter.com/1mID6OkAwV
Joey Banks creates a button component using both Variant Properties and Component Properties.
Creating a button component set in @figma, using both Variant Properties and Component Properties 🤓: pic.twitter.com/RhoB8WpXrH
— Joey Banks (@joeyabanks) May 19, 2022
Nathan Curtis wrote a really detailed 3‑part series on building a workflow to assure the quality of design system assets.
Ridd shows why the new Instance Swap component property ​“blows the roof off of what we can do with components”.
Wow, instance swapping is about to blow the roof off of what we can do with components 🤯
— Ridd 🏛 (@Ridderingand) May 10, 2022
Here's how 👇 #config2022 pic.twitter.com/PiO0DjB2g3
Great improvement that wasn’t highlighted during the keynote.
Selecting similar layers right on canvas is probably my fav 1% improvement @figma rolled out today! pic.twitter.com/dStMGy5sfG
— Adam 🌻 Ruthendorf-Przewoski (@AdamPrzewoski) May 10, 2022
Andrey Okonetchnikov makes a case for thinking twice before introducing a boolean property when modeling an API of the component as it can hide complexity and introduce impossible states.
Speaking of base components, Greg Huntoon explains why he decided to stop using them and how he used Automator plugin to decouple base components from the design system.
There's been a lot of talk about base components lately. At one point they were the belle of the ball, a common piece of how many of us built components. But no more, for me.
— Greg Huntoon (@GregHuntoon) March 10, 2022
In this thread, I'm going to share some @loom vids & tips on how to decouple base components gracefully. pic.twitter.com/gkOP2iC1z2
Ridd discusses a few key principles for using base components: How often are you iterating on the component? How complex is it? Avoiding problems with Interactive Components. Pairing primitives with slots. Bringing in base components early on to speed up the process.
I'm starting to believe we're thinking about .base components the wrong way...
— Ridd 🏛 (@Ridderingand) March 6, 2022
They're extremely powerful but only when used correctly.
So here are 5 principles for using .base components the right way👇 pic.twitter.com/HjYKEy7nOX
Joey Banks shares how he typically names Variants in Figma and the approach he tries to take whenever he is feeling stuck.
“How can we update and test our design system components in Figma? With branching, we have a space to explore updates in our main library files while keeping the source of truth intact. And, with Swap Library, we can quickly change what libraries are being used in a file. Let’s take a look at how we can use these features together to iterate and test our components.”
Anton Kuznetsov wrote a detailed guide to creating components with customizable content, better known as ​“slot components”. This approach is the best way to reduce the number of detached instances in your project.
Hosts of the Design Details podcast share tips for crafting component variants to avoid the dreaded variant-explosion problem.
Joey Banks shared a change in his approach to base components earlier this month on Twitter, and now goes into more details in his newsletter. I often end up with too much complexity because of over-reliance on base components, so this is a piece of welcome advice.
“Slots Components for Dummies” by Ridd, who is one of the biggest proponents of this approach. Great guide to one of Figma’s ultimate superpowers.
"Slots for dummies"
— Ridd 🏛 (@Ridderingand) January 15, 2022
The complete guide to @figmadesign 's ultimate super power 👇 pic.twitter.com/hhlkNVKuPl
With all the discussions around composition-based design systems, Joey Banks provides a counterpoint on reducing complexity and increasing reliability with simpler variants.
One change I've made when it comes to building components in @figmadesign has been to not rely on base components as often, especially when working with Variants. Adding *only* the relevant layers means less complexity & less probability of a variant option/layer mismatch. 🎛 pic.twitter.com/yZ5brRJm53
— Joey Banks (@joeyabanks) January 12, 2022
Really cool plugin (currently in beta) for turning frames into components. See a short video demo.
Great comparison of different techniques for customizing components by Ana Boyer. Playing with the examples instead of just reading about them makes all the difference.