Creating an Advanced Figma Color Variable Library

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 121

  • @ajaypawriya9616
    @ajaypawriya9616 Год назад +11

    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  Год назад +2

      Glad it helped! Please share our links and tell your friends!!

  • @another.designer
    @another.designer 10 месяцев назад +1

    Wow, wow, beautiful and beautiful. Super cool hats off to efforts. I am new to DS I so excited to try it asap.

  • @schroepa1981
    @schroepa1981 Год назад +1

    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 ❤

  • @TestingJoe1234
    @TestingJoe1234 10 месяцев назад +1

    This is such a helpful video, thank you very much!

  • @michellehansen5095
    @michellehansen5095 Год назад +1

    Brilliant stuff and just what I was looking for, thanks!
    😍

  • @NicoliAGomes
    @NicoliAGomes Год назад +1

    Wow, this video was just what I needed. You have gained another subscriber!

  • @leonidfishman
    @leonidfishman 7 месяцев назад +1

    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  7 месяцев назад +1

      It's in our learning management system. We're giving our content away for approved members of our community platform :)

  • @Kevin_MK7RSR
    @Kevin_MK7RSR Месяц назад +1

    Awesome video tutorial, thanks! 🙌🏻

  • @LilOKhalifaa
    @LilOKhalifaa Год назад +1

    Simple and straight to the point , thanks for your time !

  • @beinspire6099
    @beinspire6099 7 месяцев назад +3

    Nice video and information but my question is,
    what is the difference between Brand and Theme Colour?

  • @brixencph
    @brixencph Год назад +8

    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'.

  • @createvans
    @createvans Год назад +1

    Thanks for this video and resources!

  • @h4mil70n
    @h4mil70n 10 месяцев назад +1

    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  10 месяцев назад +1

      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 :)

  • @22Pema
    @22Pema Год назад +2

    I don't understand, the template does not have a Design Tokens page, I am suppose to create that one?

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад

      No, it is there. Which template did you download? The page is called 'Design Tokens'

    • @bigpunchline
      @bigpunchline Год назад

      Yes what shown in the video is not in the file

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад +1

      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 :)

  • @ArtiomNeganov
    @ArtiomNeganov 2 месяца назад +1

    Thanks! Variables are cool (while generators suck). But I would want to use functions to get colors, so that we could define a base color and get its shades automatically. Odd it's not still there.

    • @UICollectiveDesign
      @UICollectiveDesign  2 месяца назад +1

      Totally agree. Figma needs to get a little more technical IMO

  • @thaole-cv6qb
    @thaole-cv6qb 6 месяцев назад +1

    Thank you so much, really helpful video.

    • @UICollectiveDesign
      @UICollectiveDesign  6 месяцев назад

      Glad it helped :) Please subscribe and share where you can :)

  • @atharnadeem6947
    @atharnadeem6947 11 месяцев назад +1

    Very informative, thank you so much.

    • @UICollectiveDesign
      @UICollectiveDesign  11 месяцев назад

      Glad it helps!

    • @atharnadeem6947
      @atharnadeem6947 11 месяцев назад +1

      @@UICollectiveDesign what's better token studio or variables?

    • @UICollectiveDesign
      @UICollectiveDesign  11 месяцев назад +1

      Check one of my most recent videos :)@@atharnadeem6947

  • @ytRap007
    @ytRap007 4 месяца назад +1

    amazing it really helps me to deploy fast my DS.

    • @UICollectiveDesign
      @UICollectiveDesign  4 месяца назад

      Thanks!! Please subscribe and share our channel where you can

  • @whyzytcg8873
    @whyzytcg8873 5 месяцев назад +1

    Great tutorial. May I ask why do we need layers and layers of collections in variable? I mean .. for button as an example, can't we just link that button's filled colours to "brand - primary blue"?

    • @UICollectiveDesign
      @UICollectiveDesign  5 месяцев назад +1

      I would take a look at our token/variale naming and setup guide. It will go more in-depth!

    • @whyzytcg8873
      @whyzytcg8873 5 месяцев назад +1

      @UICollectiveDesign i see.. can I say it is okay if I use root variable for all my component ?

    • @UICollectiveDesign
      @UICollectiveDesign  5 месяцев назад

      @@whyzytcg8873 I would highly advise against it. You will end up with issues further down the road

  • @NisthaMishra-v4j
    @NisthaMishra-v4j Месяц назад

    What is inverted in the surface doc? And what is the difference between Dark mode and Inverted?

  • @mikedawson9073
    @mikedawson9073 10 месяцев назад +1

    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  10 месяцев назад +1

      You got it! In the mapped folder. Take a look at my most recent multibrand video! :)

    • @mikedawson9073
      @mikedawson9073 10 месяцев назад +1

      Thank you! 😄

    • @UICollectiveDesign
      @UICollectiveDesign  10 месяцев назад

      Of course! Please subscribe and share our channel where you can :)@@mikedawson9073

  • @tashfix
    @tashfix 8 месяцев назад +1

    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  8 месяцев назад

      I would watch our guide to token and variable naming/setup video. It goes in-depth :)

  • @JosephCallanan
    @JosephCallanan 9 месяцев назад +1

    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  9 месяцев назад

      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 :)

  • @himanshupadia
    @himanshupadia Год назад +2

    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.

  • @kasidyray
    @kasidyray Год назад +4

    Great stuff, thank you for sharing this. Quick question...What are the pros of having [ Brand tokens

    • @rasmussoeby6938
      @rasmussoeby6938 Год назад +2

      I was wondering the exact same, so thanks for asking this question. Let's hope he replies. :)

    • @cipeey
      @cipeey Год назад +1

      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 Год назад +2

      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 Год назад +1

      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.

  • @SeansAnthology
    @SeansAnthology Год назад +3

    Curious why you didn't do "blue/dark" and "blue/darker" so they are further divided up.

  • @GustavLopes8
    @GustavLopes8 6 месяцев назад +1

    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  6 месяцев назад

      Do you mean just different shades of green?

    • @GustavLopes8
      @GustavLopes8 6 месяцев назад +1

      @@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  6 месяцев назад

      @@GustavLopes8 Yup one scale for both greens is idea

  • @Jolabokaflod_Vow
    @Jolabokaflod_Vow Год назад +1

    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  Год назад +2

      Let me put together a thoughtful reply to this :) Stay tuned

    • @Vela600
      @Vela600 Год назад

      @@UICollectiveDesign Will stay tunned indeed, thank you!

  • @kenjues1594
    @kenjues1594 Год назад +1

    Great. What happens if the blue brand color is update to a purple? Not all the action color will be blue colors.

  • @aadichester
    @aadichester Год назад +1

    can you tell me where is this Design token page in the Figma File that you have provided?

  • @somaiamahmoud4420
    @somaiamahmoud4420 Месяц назад

    Does the mood make it easier?
    I mean Instead of using feedback color as a variables
    Or that's an old update?

  • @LLuc96
    @LLuc96 6 месяцев назад +1

    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  6 месяцев назад

      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 :)

  • @keszycki
    @keszycki Год назад

    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  Год назад

      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.

  • @frederick_l
    @frederick_l Год назад +1

    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?

  • @asdmasdjkashdkjasd
    @asdmasdjkashdkjasd Год назад +2

    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 Год назад +2

      More granular control. You can change the button color without changing the brand color

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад

      @@doity Yes! Thank you

  • @bigpunchline
    @bigpunchline Год назад +1

    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  Год назад

      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?

  • @cp3onmtv963
    @cp3onmtv963 Год назад +1

    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  Год назад +1

      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 Год назад +1

      @@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  Год назад +1

      Sweet! Join out community and I can help out whayever way I can@@cp3onmtv963

  • @Craaaaabs
    @Craaaaabs Год назад +1

    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?

  • @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.

  •  Год назад +1

    Did you mention it's available for free? 0:55

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад +1

      Due to some downloading our content, adding their own branding, and re-selling, we have put it behind a $10 paywall

  • @bishtmahesh1
    @bishtmahesh1 Год назад

    I can't find any template. Please share the link.

  • @tara730
    @tara730 Год назад

    In the provided file design tokens page is missing.

  • @julian_behrens
    @julian_behrens Год назад

    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  Год назад

      Should be able to inspect our design system in the preview to see how this would work

  • @farshadamirshoghi9323
    @farshadamirshoghi9323 Год назад

    Thank you, it's amazing feature

  • @medhakulkarni654
    @medhakulkarni654 Год назад

    Great video!! However there is no figma file to download.Could you please add that .Thank you

  • @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 Год назад

      You can create opacity variables in Figma for color, but they wont be linked to another var/ just a raw hex

  • @Jnne____
    @Jnne____ Год назад

    I guess we are no longer able to download the free template?

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад

      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.

  • @hashtagaryan
    @hashtagaryan Год назад +1

    Super Helpful!

  • @treyrader
    @treyrader Год назад +1

    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  Год назад

      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 Год назад +1

      @@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  Год назад

      Good call out! Will do @@treyrader

  • @shacharsherizly5238
    @shacharsherizly5238 Год назад +3

    You didn't explain why it's better than styles or even just simply variables without aliases...

  • @ndgsarmiento
    @ndgsarmiento Год назад +1

    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 ?

  • @hamzasadouk4741
    @hamzasadouk4741 Год назад

    Am i the only one struggling to download the template file?

    • @UICollectiveDesign
      @UICollectiveDesign  Год назад

      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 Год назад

      @@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  Год назад

      @@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 Год назад +2

    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  Год назад

      Multi-national brands with different colors in different regions. One brand with multiple design systems internally... many different scenarios.