Creating an Advanced Figma Color Variable Library

  Рет қаралды 54,855

UI Collective

UI Collective

Күн бұрын

Learn how to build an advanced color library for your design system using Figma's variable functionality.
Build a community profile + join the community: www.uicollective.co/
Resource library: uicollective.co/designer-tool...
Request a design system audit: www.uicollective.co/design-sy...
Download the resource here: resources.uicollective.co/buy...
0:00 An Introduction
0:59 Mapping Brand Colors
3:40 Mapping Theme Colors
7:19 Mapping Element Colors
11:27 Changing Colors

Пікірлер: 109
@ajaypawriya9616
@ajaypawriya9616 Жыл бұрын
This is such an underrated channel and video. I would have easily paid $20-30 dollars for this UI kit and this course. Good work man
@UICollectiveDesign
@UICollectiveDesign Жыл бұрын
Glad it helped! Please share our links and tell your friends!!
@schroepa1981
@schroepa1981 Жыл бұрын
Thank you so much for this reminder of how to structure our design decisions to have them maintainable and ready to upscale! Love how you explain things ❤
@LilOKhalifaa
@LilOKhalifaa Жыл бұрын
Simple and straight to the point , thanks for your time !
@michellehansen5095
@michellehansen5095 6 ай бұрын
Brilliant stuff and just what I was looking for, thanks! 😍
@UICollectiveDesign
@UICollectiveDesign 6 ай бұрын
Glad it helped!!
@another.designer
@another.designer 5 ай бұрын
Wow, wow, beautiful and beautiful. Super cool hats off to efforts. I am new to DS I so excited to try it asap.
@UICollectiveDesign
@UICollectiveDesign 5 ай бұрын
You've come to the right place!
@shacharsherizly5238
@shacharsherizly5238 Жыл бұрын
You didn't explain why it's better than styles or even just simply variables without aliases...
@ianrotea6227
@ianrotea6227 4 ай бұрын
This is such a helpful video, thank you very much!
@UICollectiveDesign
@UICollectiveDesign 4 ай бұрын
Glad to help!
@michalbace1989
@michalbace1989 Жыл бұрын
Hi, i have a question, what if i have blue-default for example for text and also buttons but i only want to change color of buttons. Thanks for response.
@kenjues1594
@kenjues1594 Жыл бұрын
Great. What happens if the blue brand color is update to a purple? Not all the action color will be blue colors.
@beInspiring
@beInspiring 2 ай бұрын
Nice video and information but my question is, what is the difference between Brand and Theme Colour?
@createvans
@createvans 8 ай бұрын
Thanks for this video and resources!
@UICollectiveDesign
@UICollectiveDesign 8 ай бұрын
Glad to help :) Please subscribe and share our channel!
@medhakulkarni654
@medhakulkarni654 Жыл бұрын
Great video!! However there is no figma file to download.Could you please add that .Thank you
@thaole-cv6qb
@thaole-cv6qb 26 күн бұрын
Thank you so much, really helpful video.
@UICollectiveDesign
@UICollectiveDesign 26 күн бұрын
Glad it helped :) Please subscribe and share where you can :)
@bishtmahesh1
@bishtmahesh1 11 ай бұрын
I can't find any template. Please share the link.
@NicoliAGomes
@NicoliAGomes Жыл бұрын
Wow, this video was just what I needed. You have gained another subscriber!
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Glad it helped!
@leonidfishman
@leonidfishman Ай бұрын
Thx for the great content. At 11:46 you talking about the right way to build a button. Where is the video you speaking of? Would love to see it.
@UICollectiveDesign
@UICollectiveDesign Ай бұрын
It's in our learning management system. We're giving our content away for approved members of our community platform :)
@brixencph
@brixencph Жыл бұрын
You don't need to right-click and press "create alias". It automatically creates an alias by picking a color from the 'Libraries' instead of 'Custom'.
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Good call out!
@noisehead
@noisehead Жыл бұрын
Hey, thanks for the tutorial, you named some theme token colors neutral-light for example. How would this work for a dark theme that also uses this token?
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Should be able to inspect our design system in the preview to see how this would work
@waqasmehmood8893
@waqasmehmood8893 Жыл бұрын
Thanks for this! I have a question about opacity in variables. I want to create a variable "White" in my brand colors and in my theme colors i want to use the same "White" but with different opacity. Is it possible to have control over the opacity for the same color token without creating a new one?
@bigpunchline
@bigpunchline 9 ай бұрын
You can create opacity variables in Figma for color, but they wont be linked to another var/ just a raw hex
@frederick_l
@frederick_l Жыл бұрын
Great but I still dont get, why I need a theme color? I have 4 brand and with that, 4 brand color sets, why do i need themes?
@h4mil70n
@h4mil70n 5 ай бұрын
This is great! How would you combine this with a light and dark theme? (or are we going to have to wait for combo variables?)
@UICollectiveDesign
@UICollectiveDesign 5 ай бұрын
Great question! Check some of my more recent vids (Building variable library, dark mode, and multi-brand setup) as these will help answer that question. Please subscribe and share as well if you can :)
@Craaaaabs
@Craaaaabs 10 ай бұрын
Do you have recommendations for automatically generating all of these variables to a document that is similar to the one you started out with: All colors with their names, hex codes and swatch?
@UICollectiveDesign
@UICollectiveDesign 10 ай бұрын
Not right now unfortunately :(
@atharnadeem6947
@atharnadeem6947 5 ай бұрын
Very informative, thank you so much.
@UICollectiveDesign
@UICollectiveDesign 5 ай бұрын
Glad it helps!
@atharnadeem6947
@atharnadeem6947 5 ай бұрын
@@UICollectiveDesign what's better token studio or variables?
@UICollectiveDesign
@UICollectiveDesign 5 ай бұрын
Check one of my most recent videos :)@@atharnadeem6947
@JosephCallanan
@JosephCallanan 3 ай бұрын
Hey if i created local color variables in a library file, is it possible to sync/access those color variables in another file in the same project? How would i go about doing this?
@UICollectiveDesign
@UICollectiveDesign 3 ай бұрын
Publish the file, and then subscribe to it. In the top bar, hit the arrow next to the file name, and then publish. Then, in another file, hit File>Libraries, and toggle on the library you want :)
@stoicism-principles
@stoicism-principles 10 ай бұрын
Thanks for your insights on Figma variables and design system structure! Much appreciated! Is it necessary to use a complex color system for minor brand color changes when updating the library color values achieves the same result? However, what will happen to the color-named variables if the brand undergoes a complete rebranding? For example, if the new brand style guide doesn't include colors like blue, teal, or purple, creating a new set of color-named variables and reassigning them would require much maintenance. Moreover, rebranding usually entails changing the color scheme and introducing new features and components, potentially resulting in more substantial design system changes. Furthermore, new team members may face a steep learning curve when utilizing and managing the intricate design system color styles. Isn't it better to keep the system simple for big UI projects and use name conventions based on element purpose instead of color-named variables? For example: BG: Primary, Secondary, etc. Base: 50, 100, 200, 300, 400, 500, etc Accent: 50, 100, 200, 300, 400, 500, etc Action: 50, 100, 200, 300, 400, 500, etc Negative: 50, 100, 200, etc Positive: 50, 100, 200, etc Warning: 50, 100, 200, etc Info: 50, 100, 200, etc Plus, some notes on color usage. This approach will provide you with a reusable flat design system across projects of all sizes and unlimited branding options based on my experience. What do you think?
@UICollectiveDesign
@UICollectiveDesign 10 ай бұрын
Let me put together a thoughtful reply to this :) Stay tuned
@TTV_Vela600
@TTV_Vela600 8 ай бұрын
@@UICollectiveDesign Will stay tunned indeed, thank you!
@himanshupadia
@himanshupadia Жыл бұрын
Can anyone provide link of this library? Not able to find in the course.
@UICollectiveDesign
@UICollectiveDesign Жыл бұрын
In the course, click the paperclip icon, and it will dropdown for download.
@SeansAnthology
@SeansAnthology Жыл бұрын
Curious why you didn't do "blue/dark" and "blue/darker" so they are further divided up.
@UICollectiveDesign
@UICollectiveDesign Жыл бұрын
That's an option as well! Naming conventions can change :)
@farshadamirshoghi9323
@farshadamirshoghi9323 Жыл бұрын
Thank you, it's amazing feature
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
You're welcome!
@tashfix
@tashfix 2 ай бұрын
I'm a bit confused. What is the point of going from color -> alias -> map when you could just go from color -> map ? What value does the middle step make?
@UICollectiveDesign
@UICollectiveDesign 2 ай бұрын
I would watch our guide to token and variable naming/setup video. It goes in-depth :)
@LLuc96
@LLuc96 12 күн бұрын
Hey, tbh I don't get it. You organize the theme colours in a theme group however telling in the video "you don't have to write theme"? It feels like you're spreading the colours to specific purposes like theme etc. and while creating buttons, you use the purpose colour which links back to one of the main colours? That's the magic isn't it?
@UICollectiveDesign
@UICollectiveDesign 9 күн бұрын
Which part of the video? I may have been referencing that it doesn't need to be the term 'theme' but can also be 'brand' or 'global'. But yes, having a multi-step collection structure that links back to your brand colors! :) Thanks for the dialogue :)
@mikedawson9073
@mikedawson9073 4 ай бұрын
What level do you apply different modes at? The "lighter/darker" naming convention in 'alias' makes it feel like 'mapped' is the best place to handle modes?
@UICollectiveDesign
@UICollectiveDesign 4 ай бұрын
You got it! In the mapped folder. Take a look at my most recent multibrand video! :)
@mikedawson9073
@mikedawson9073 4 ай бұрын
Thank you! 😄
@UICollectiveDesign
@UICollectiveDesign 4 ай бұрын
Of course! Please subscribe and share our channel where you can :)@@mikedawson9073
@kasidyray
@kasidyray Жыл бұрын
Great stuff, thank you for sharing this. Quick question...What are the pros of having [ Brand tokens
@rasmussoeby6938
@rasmussoeby6938 Жыл бұрын
I was wondering the exact same, so thanks for asking this question. Let's hope he replies. :)
@cipeey
@cipeey Жыл бұрын
Waiting patiently for this reply 💯 but i guess is because sometimes as a designer you may want to change the button/text color without changing the brand color and inline with that, you can also play around with the theme when you want to compare stuff
@janknudsen2759
@janknudsen2759 Жыл бұрын
I was also wondering about this, it seems like having an extra step of over complication of alias tokens, rather than using component tokens.
@CirqleGC
@CirqleGC Жыл бұрын
@@cipeey Yeah it also seemed like an extra step to me too.. And to what you're saying, its because sometime you want to change de button/text color without changing the brand color. But why not linking it to brand color straight away, and when edit needed you change swap or change the brand color? hmm
@EwaRuiz
@EwaRuiz 11 ай бұрын
I've been trying to figure out the answer to this question myself too haha. Have you found a pro to doing so? The main benefit I can think of is having a more clean naming system, example, this would lead to [surface/action-1] -> link to -> [color/primary] vs linking it to [color/purple-500] , but a solution could be to have the brand token display those names instead, so... #??? -> [color/primary-default] -> [surface/action-1]. Would just depend on the size of the design system you're working with I guess, and if you need more advanced control.
@aadichester
@aadichester 8 ай бұрын
can you tell me where is this Design token page in the Figma File that you have provided?
@UICollectiveDesign
@UICollectiveDesign 8 ай бұрын
Did you download the right file?
@aadichester
@aadichester 8 ай бұрын
The color are added in the Variables but i cannot find the Frames for it
@UICollectiveDesign
@UICollectiveDesign 8 ай бұрын
It is the paid file now@@aadichester
@tara730
@tara730 7 ай бұрын
In the provided file design tokens page is missing.
@UICollectiveDesign
@UICollectiveDesign 7 ай бұрын
What file did you download?
@keszycki
@keszycki 11 ай бұрын
Can you make this template (design tokens section) actually free to download and reuse as you promise in 0:53s? Your Figma file does not allow to copy layers, and they are blurred :(
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
The blurred file is our design system. This is not free. The design tokens file is a separate template. We had to mark all our content behind a $10 paywall as other creators were recording/taking our content, rebranding it, and uploading it as their own. It was free for several months.
@Sozdat3l
@Sozdat3l Жыл бұрын
Nice video, thanks. What's the point to create 100 categories with blue colors connected to each other, instead of using one Style "Primary blue" color applied for all 100 elements? and easily change it if you need it
@doity
@doity Жыл бұрын
More granular control. You can change the button color without changing the brand color
@UICollectiveDesign
@UICollectiveDesign Жыл бұрын
@@doity Yes! Thank you
@22Pema
@22Pema 9 ай бұрын
I don't understand, the template does not have a Design Tokens page, I am suppose to create that one?
@UICollectiveDesign
@UICollectiveDesign 9 ай бұрын
No, it is there. Which template did you download? The page is called 'Design Tokens'
@bigpunchline
@bigpunchline 9 ай бұрын
Yes what shown in the video is not in the file
@UICollectiveDesign
@UICollectiveDesign 9 ай бұрын
There is a page called Design Tokens@@bigpunchline . Happy to refund you if it does not meet your standards just send me an email hello@uicollective.co :)
@hashtagaryan
@hashtagaryan Жыл бұрын
Super Helpful!
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Glad it was helpful!
@cp3onmtv963
@cp3onmtv963 6 ай бұрын
I noticed that in the tutorials you are using darkest to lightest to describe colors, but in the UI collective system it seems to be using numbers instead (25-800 etc). This is also common in other public DS. I’m currently creating a design system for my company and trying to figure out which of these to use. For instance I have 6 brand colors where dark-light would work great, but then I have nearly 12 grays and that naming wouldn’t work. Is it ok to use both naming styles in a system? There is also some tech debt here and I won’t be able to rename some of the colors dev is already using like I would prefer… thoughts?
@UICollectiveDesign
@UICollectiveDesign 6 ай бұрын
I'd say choose one method and stick with it as best you can. My second most recent video might help you as well. If you have 12 greys, then maybe use the number scale. If your DS is still under construction, think about why you have 12 greys, and if you need so many. I always like to simplify my colours as much as possible and add others as I need to later on. Let me know if you have other questions :)
@cp3onmtv963
@cp3onmtv963 6 ай бұрын
@@UICollectiveDesign thanks alot for responding your vids have been insanely helpful! I am trying to find ways to limit the amount of grays. Because my dev team doesn’t want to change the naming and they haven’t been working consistently with their own color variables, 3 elements can be the exact same color (or really close) but have 3 different names. I will reach out to my team and see if we can find a feasible way to work through the tech debt on colors. Thanks!
@UICollectiveDesign
@UICollectiveDesign 6 ай бұрын
Sweet! Join out community and I can help out whayever way I can@@cp3onmtv963
@GustavLopes8
@GustavLopes8 20 күн бұрын
I have different greens, reds, blues... how do I map them correctly in the brand collection until I specify them in the alias and mapped?
@UICollectiveDesign
@UICollectiveDesign 20 күн бұрын
Do you mean just different shades of green?
@GustavLopes8
@GustavLopes8 20 күн бұрын
@@UICollectiveDesign like, a green scale for success and another used for graphics, for example. Should I make a larger scale that holds both greens?
@UICollectiveDesign
@UICollectiveDesign 20 күн бұрын
@@GustavLopes8 Yup one scale for both greens is idea
@bigpunchline
@bigpunchline 9 ай бұрын
This is a good video, but i still don't understand why you kept in 'mapped' collection for "border" - all the action states ("focus") and the color-level ("primary") in one croup of hierarchy. this is very confusing? because those are different things.. (in the suggested file that i downloaded) Sorry for bad English
@UICollectiveDesign
@UICollectiveDesign 9 ай бұрын
Mapped are all the specific 'actions' or 'use-cases' associated with your colors, and they tie back to your primary, as primary is not an 'action' or 'use-case' of a UI. Does that make more sense?
@Jnne____
@Jnne____ 11 ай бұрын
I guess we are no longer able to download the free template?
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
We had people recording our content, and reuploading as their own. To protect, we put everything behind a $10 paywall. All content and resources for $10 a month or the template for simply $10.
10 ай бұрын
Did you mention it's available for free? 0:55
@UICollectiveDesign
@UICollectiveDesign 10 ай бұрын
Due to some downloading our content, adding their own branding, and re-selling, we have put it behind a $10 paywall
@treyrader
@treyrader 10 ай бұрын
You've mentioned that the template was available for a free download but when I click the link I am prompted to pay. Am I not doing it right? lol
@UICollectiveDesign
@UICollectiveDesign 10 ай бұрын
Previously all our content was free, but then we had some users downloading, adding their own branding, and then selling it. Thus, to prevent that, this content is behind a $10 paywall. Apologies for the confusion & hope you understand!
@treyrader
@treyrader 10 ай бұрын
@@UICollectiveDesign ah ok! yep. totally makes sense. Maybe wrap a disclaimer in parentheses near the decription linkk or something saying you've updated, otherwise it could look falsely advertised. Anyhow, I apprectae the reply as well as the tutorial!
@UICollectiveDesign
@UICollectiveDesign 10 ай бұрын
Good call out! Will do @@treyrader
@ndgsarmiento
@ndgsarmiento 11 ай бұрын
How can you link a design system with other File when creating these Local Variables? i.e. I have a design system and when I am creating a New Project File, I'll published my Design System so whenever I change anything from my Design System, I just need to republish on the same Project File and it will be updated but with these Local Variables do I need to recreate what I have done on my Design System ?
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Maybe join our slack so we can chat directly about this
@hamzasadouk4741
@hamzasadouk4741 11 ай бұрын
Am i the only one struggling to download the template file?
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Due to some sources recording our content/lessons and re-uploading to their own sites under their own branding, we have had to put all our Design System content behind a $10 paywall.
@hamzasadouk4741
@hamzasadouk4741 11 ай бұрын
@@UICollectiveDesign Ok fair enough , but you should mention that in the description, as UX/UI channel you should know better than others that this counts as bad UX. still thank you for the tutorial.
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
@@hamzasadouk4741 You're right. Actually just updated the landing page to explain last night. Appreciate the feedback!
@Underhills
@Underhills Жыл бұрын
Typical Figma bug. The original color components don't link anywhere, in the button example I'm forced to change the variable color in the variable panel in order to affect the button, but the component color doesn't link anywhere. When changing the color on the original color components nuthing happens, so that's obviously a huge bug. The original component is supposed to function as the master. That's the concept of components. If this is intended then they sure made a mess of this 😱
@fiveshorts
@fiveshorts Жыл бұрын
This is such overkill. Show me a situation where a system of this magnitude experiences a brand color change that doesn’t involve re-doing the entire paradigm. I’ve worked on some of the biggest brands in the world, and the scenario where we need to prepare for the chance of a brand color changing has NEVER happened. You only add. Or subtract.
@UICollectiveDesign
@UICollectiveDesign 11 ай бұрын
Multi-national brands with different colors in different regions. One brand with multiple design systems internally... many different scenarios.
An Introduction to Border Radius Variables in Figma
5:50
UI Collective
Рет қаралды 10 М.
Master Design Tokens - From Basics to Advanced
44:30
UI Collective
Рет қаралды 8 М.
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 31 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 106 МЛН
Heartwarming moment as priest rescues ceremony with kindness #shorts
00:33
Fabiosa Best Lifehacks
Рет қаралды 37 МЛН
Figma Tips ⚡ - Colour styles vs variables
14:56
thejunboy
Рет қаралды 9 М.
🎨 How to name your colors! Semantic colors in a Design System!
9:53
Figma Variables & Advanced Prototyping - Crash Course
31:01
DesignCourse
Рет қаралды 127 М.
Figma Design System: 03 Semantic Color Variables
10:20
Christopher Deane
Рет қаралды 9 М.
6 UI Hacks I Wish I Knew As A Beginner
11:11
Tim Gabe
Рет қаралды 759 М.
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 31 МЛН