Design system in Figma. Adding components by Instance
Or how to survive without search, if you’re not a team
In my last recent post One year in Figma I was referring to an absence of search functionality in Figma when you’re not a team. The problem is still remains: you obtain search input only after your components were published. Damn! But how to survive without, if you an indie UI player, like me?
Before I was almost at the end of development my Figma material design system, I noticed that cloning the component and toggling it into another one by Instance probably could be a cure. So it’s kinda lifehack, but thanks God I can convert simple button component into whole table. And the last thing I have to do after — is simply to reset the size of cloned object sometimes.
· Why not to just drag and drop as usual?
As a UI freelancer either I used my product for my clients every day. And sooner or later I realized there’s no reason to drag and drop any object from ‘Components’ TAB. Especially when there are hundreds of it, and constant scrolling through the thumbnails is so complicated. After I completed a couple of projects, I stopped referring to components panel almost at all, because I got more familiar to the structure and design elements location. So I admitted it’s much more faster to use ‘Instance’ dropdown menu to convert elements.
· How the toggling works?
When you dealing with huge Figma library every day, whether you want it or not after a couple of evenings will past away, you’ll learn the structure / organization of the components folder very well. And now toggling by Instance becoming your friend:
· What’s the pros and cons?
I guarantee you, it’s super faster to add any new UI module onto the artboard in comparison to classic drag and drop from a tab. That's the advantage. Honestly, you have to learn how to navigate faster within your system. Can you remember the path to iconic ‘Raised buttons’ or ‘Bottom bar’ with 4 icons? After a few app screens is done, you’ll be good and quick with toggling when every component location is remembered.
What’s the Figma Design System?
You can consider it as UI kit, prototyping kit or components library. It’s huge, and contains >500 UI components to cover designer’s every need to solve tasks faster. Every module made with attention to guidelines, scalability and 8dp grid. So, if you a material fan like me — I recommend you to try. The main purpose is a semi-automatisation of your always the same movements: creating buttons, cards, grids, tables and etc…
· How to organize the system?
Perfect organization of your design system is a primary thing. Use emojis in filenames to let to navigate with ease. Use “ / “ symbol when naming your objects to place it deeper in subfolders, or when creating instances like Dark / Light / Accent or etc. I usually keep the depth within 3 levels:
Category / Type / Properties
And in Material Design System it looks like
Buttons / FAB / Accent
So, toggling within Instance is a key to keep interrelationships between the components inside every design system. Need to switch the color from Primary to Accent? Select the color layer and perform it via ‘Instance’. The same for Stroke, Backgrounds (cards, popups, dropdowns), Icons and every thing in Figma Design System.
Thanks for reading!
Wish you good luck with design system development…
Best wishes, Roman
Try Figma Design System now!
- 500+ material design modules at your service
- Cross-customizable: simply edit master component for mass-effect
- Equipped with simple and clear onboarding
- Made with material.io guidelines followed within 8dp grid
- Delivers Figma ‘Instance’ features at maximum confidence
Made for product, UI / UX designers
Stop creating from scratch the same buttons, icons and modules along with every new project started. Use this huge library of predefined UI modules to complete your tasks faster.
Made for web / app developers
This system will let you dip into design process, learn or enhance prototyping skills. Use Figma ‘Instance’ feature to create layouts without design skills. No reason to edit pixels manually, unless you want to go deeper in customization.
Made for IT managers / entrepreneurs
Simply equip your development team with this premade design system architecture and save time without building it from scratch. Release your apps faster by using this Material Design System core in advance.