Thanks for overview. Any ideas on how we can share Figma Slides with a screen reader user? I am curious about the #accessibility output of this.
@UICollectiveDesign18 сағат бұрын
I have no idea actually. I doubt they have integrated this yet... kind of a shame.
@JulienValente-u1i22 сағат бұрын
Yeah, I've been playing with the Suggested auto-layout, and if you are new to Figma, you will still struggle with it. The grouping structure doesn't make sense most of the time.
@UICollectiveDesign21 сағат бұрын
Agreed! Very strange to release with it not working well...
@afroogroup-709Күн бұрын
I went ahead with this combination and it was very good. You didn't say what we should do just for the default colors. Should we leave it as it is and use it in the dark theme? Please tell him a rule
@UICollectiveDesignКүн бұрын
No need to add dark mode to brand collection :)
@afroogroup-7098 сағат бұрын
@@UICollectiveDesign My question was in mapped collection!
@UICollectiveDesign4 сағат бұрын
@@afroogroup-709 You can add it there as well but the combination will depend if you're working with multi-brand themes or not. Whatever works for you is just fine :) Some choose to define at Alias, others at Mapped.
@afroogroup-7093 сағат бұрын
@@UICollectiveDesign thank you friend You did not understand the meaning of my question. My question about the dark theme is that you said that wherever we have light, we dark it, wherever we have lighter, we darker it, wherever we have white, we blacken it, but for the default mode such as neutral color,success,warning,primary,secondary,... , you did not say what to do with those colors. What to do with these colors in the dark theme?
@lukehereartКүн бұрын
Can you maybe link to how this translates to the structure or setup a dev will use that will parallel this design token setup in figma. Struggling to make the connection from this to an implementation for a dev.
@UICollectiveDesignКүн бұрын
let me put you in-touch with my dev contact. Signup and I will invite you to our community right away and connect you with Phil. He can talk more about dev related elements
@lukehereart3 сағат бұрын
Signed up 🌿
@faizansarwar4959Күн бұрын
what a good teacher you are
@UICollectiveDesignКүн бұрын
Thank you! Please subscribe and share our channel where you can :)
@user-vq3nr8vo5gКүн бұрын
I can't figure out how to export to ppt, and at this point I'm thinking it's not possible?
@UICollectiveDesignКүн бұрын
Not possible... doubt they would offer this functionality
@agustinfernandez8972Күн бұрын
Thank you for this video, i am trying to understand figma variables and learning to apply a good proper name for the elements. Something that might also help is using a real example applying this variables starting with a simple button design and a card. From atom to molecule. Also showing how the colors on the component are applied. You can show the difference between applying styles from variables. This is something that really helps. May be basic list of all the posible states applying variables for a component. Thank you so much for this content.
@UICollectiveDesignКүн бұрын
Thanks for the comment! I would check out this vid: kzbin.info/www/bejne/hX6qhYNohtWZn7s
@mikeysouthwell2 күн бұрын
Great video! Why did you add your Base tokens to your Mapped collection? Shouldn’t it have been Alias to Mapped? Also, it would’ve been great to mention how to hide the Base and Alias values from Figma so you only see the Mapped values on the nodes on the canvas to make it easier to read and avoid the issue of accidentally adding the wrong token 😀
@UICollectiveDesign2 күн бұрын
Mike!!! Great to hear from ya. Oops, did I make a mistake? Yes it should be alias to mapped and not brand to mapped. Thanks for catching this!! I also agree on that.... been waiting for Figma to fix that for a long time
@javadsaberi_afroo2 күн бұрын
What exactly do you mean by "on action" and "on disable"?
@UICollectiveDesign2 күн бұрын
I would watch our token/variable naming setup guide but these are referring to specific types of tokens in the mapped collection.
@jess.doing.things2 күн бұрын
Thank you for these videos! Super helpful as I transition from component-based to semantic tokenization
@UICollectiveDesign2 күн бұрын
Happy to help! Please subscribe and share our channel/vids where you can :)
@fionaovcharenko2 күн бұрын
Thanks, that's very helpful!
@UICollectiveDesign2 күн бұрын
You're welcome! Please subscribe and share this video where you can :)
@hardboiled20003 күн бұрын
That helped, thankyou for taking the time
@UICollectiveDesign3 күн бұрын
Awesome! Please subscribe and share this video where you can :)
@javadsaberi_afroo3 күн бұрын
Hello my friend, thank you for your good explanation. What happened to the default colors? such as neutral, primary, error ...
@UICollectiveDesign3 күн бұрын
Just not included in this example :)
@javadsaberi_afroo3 күн бұрын
@@UICollectiveDesign @UICollectiveDesign Can you tell me what to do? Let's leave them without touching. Example Highlight!
@ytRap0073 күн бұрын
thanks im waiting for this.
@UICollectiveDesign3 күн бұрын
Glad it helped! Please subscribe and share this vid where you can :) The support goes a long way
@javadsaberi_afroo3 күн бұрын
Thank you for your good explanations, the question that came to me is, shouldn't we add titles like "text" "icon" "surface" "border" in the subgroup of titles like "Button" "Input" "Toast" under each one? Where do you see components like buttons, input, toast, etc.?
@UICollectiveDesign3 күн бұрын
You want to avoid component level tokens. This can cause a library with a ton of tokens, and you'd have to adjust them manually. Components should be consistent in sharing the same tokens.
@flaviaazvdo93333 күн бұрын
Thanks!
@UICollectiveDesign3 күн бұрын
You're welcome! Please subscribe and share our channel where you can
@BSB_arme7 күн бұрын
Please i Can't find my boolean tools on figma, Can someone please help😢 i have selected two differents shapes, and they are overlapping each other
@UICollectiveDesign7 күн бұрын
Are the elements inside a frame?
@BSB_arme7 күн бұрын
@@UICollectiveDesign yeah, i'm trying on a New file and its now showing i still figure out why its wasn't working.
@bikeng108 күн бұрын
Interesting. I believe the "i" is for italic NOT indent. Indenting is when the text moves to the right in a paragraph
@UICollectiveDesign8 күн бұрын
Yup realized that after I filmed. Had put in a banner at the beginning of that section to call out my error :)
@UICollectiveDesign8 күн бұрын
Clearly needed more coffee...
@Underhills8 күн бұрын
Ctrl+Shift+A selects every single frame and item on the page but it doesn't add any autolayout on PC. However, if I select the frame that I want autolayout added to and then hit Ctrl+Shift+Alt+A the content get autolayout. Then I also get a couple of odd options in my context menu that says Remove auto layout and More auto layout options. In the latter option the Remove auto layout is repeated but there it says ALL auto layout, however it doesn't do anything different than the first option named Remove auto layout. Also there's an option named Suggest auto layout but it's already applied to the frame items, so it's redundant. It's not logic.
@UICollectiveDesign8 күн бұрын
So strange the functionality you are experiencing... Figma needs to step it up!
@mona.abdelmeged8 күн бұрын
Hi again! Your teaching style is so clear and easy, I've understood the concept very well. Thanks 🤩
@UICollectiveDesign8 күн бұрын
Happy to hear that! Please subscribe and share our channel where you can :)
@DisentDesign8 күн бұрын
At 5:20 i get your point, but figma would’ve needed to add minimum and maximum-widths to each card to make them both scale and wrap, thats alot of assumptions for the to ai to make based on your layout, it kind of makes sense for it not to assume the most complex possible layout and just get the job done. More importantly i dont see any difference with the ai auto suggest layout and the ctrl-shift A version of it making auto layouts, thats been around for ages and i dont thinks its the same as the new ai suggested auto layout which I too am waiting for, along with the ui update
@UICollectiveDesign8 күн бұрын
Really great point!! To me if it's the same as applying auto layout yourself, why have it suggest auto layout if I have to go and adjust later on. Maybe it's just me, but would rather the functionality shoot for the moon in terms of complexity even if it's wrong, instead of doing the bare minimum.
@Deckard768 күн бұрын
'I'm a Chelsea FC fan'... immediately hits the unsubscribe button! (just kidding)
@UICollectiveDesign8 күн бұрын
Hahaha! Knew I was playing with fire there!
@hardboiled20008 күн бұрын
Damn, i thought i was going to get rid of a few styles
@UICollectiveDesign8 күн бұрын
Not that easy!!
@1deplatt8 күн бұрын
I tried Suggested Auto Layout. I thought it was terrible. Bold/Italic also bad (as you described)
@UICollectiveDesign8 күн бұрын
Right?? So disappointing
@mona.abdelmeged8 күн бұрын
Thank you, clear and to the point.
@UICollectiveDesign8 күн бұрын
Glad it helped :) Be sure to like, subscribe, and share this channel where you can. Support goes a long way!
@mona.abdelmeged9 күн бұрын
Thank you so much
@UICollectiveDesign9 күн бұрын
You're welcome! Be sure to share your channel where you can :)
@atharnadeem694711 күн бұрын
Thank you so much for this video. Learned a lot from your channel.
@UICollectiveDesign11 күн бұрын
Glad it helped! Please subscribe and share our channel where you can :)
@atharnadeem694711 күн бұрын
@@UICollectiveDesign always.
@UICollectiveDesign11 күн бұрын
@@atharnadeem6947 Thank you!!
@javariamalik847514 күн бұрын
I didn't get fill container, I just got first two optionse what should i do
@UICollectiveDesign13 күн бұрын
Are you selecting the right object? Objects within a broader container can only be filled
@javariamalik847513 күн бұрын
@@UICollectiveDesign thank you now it's showing fill container
@UICollectiveDesign13 күн бұрын
@@javariamalik8475 Glad to help :) Please subscribe and share our channel where you can!
@LLuc9615 күн бұрын
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?
@UICollectiveDesign12 күн бұрын
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 :)
@djashawe8892315 күн бұрын
Here's what I've understood: In design system tokenization, the choice between a two-step and three-step process depends on how you structure your tokens. The two-step method (A=B=C) straightforwardly assigns variables, while the three-step approach (A=B; B=C) in the video breaks variables into "what they're used for" (Alias) and "where they're used" (Mapped). The choice of structure-whether to organize by broader to specific categories or by usage contexts-is flexible and depends on your team's preferences and workflow. For instance, you might categorize from a broader category (Alias) to a specific category (Mapped), offering flexibility in how you organize your design system tokens. Both methods achieve the same outcomes, but the primary benefit of using a three-step process over a two-step process in tokenization is to avoid long names and reduce multiple layers of nested groups. This approach can provide greater clarity and organization, especially in large and complex design systems, by breaking down the hierarchy into more manageable parts.
@UICollectiveDesign12 күн бұрын
Nailed it!!
@bolkhayegakya16 күн бұрын
why the line height is too low?
@UICollectiveDesign16 күн бұрын
It can be higher as well :)
@bolkhayegakya16 күн бұрын
@@UICollectiveDesign usually line height is higher than the text size.. like for 48 px text size line height around be 56px not 40 px, otherwise it would be too compact. :)
@UICollectiveDesign16 күн бұрын
@@bolkhayegakya Yeah very specific to the brand. This is just an example :)
@angelicad.164716 күн бұрын
Can you just open it directly within figma (without going through the color-wheel site)
@UICollectiveDesign16 күн бұрын
Haven't tried this directly!
@djashawe8892316 күн бұрын
Hi, Thanks for the great content. I have a question. Figma demos and tutorials usually follow a two-step process: Primitives and Tokens. The variables are then assigned from Tokens which reference Primitives. I couldn't wrap my head around why you have a three-step process (Brand -> Alias -> Mapped) instead of Primitives -> Tokens. Is there any reason or advantage in doing so? Is it because the naming conventions can get too long? For example, Primitives/color/brand/#FB9FE6 becomes Tokens/surface/button/primary/default/"button-primary-background-default" and Tokens/surface/button/primary/hover/"button-primary-background-hover"? I'm still new, so I'm confused. 🥲
@UICollectiveDesign16 күн бұрын
Take a look at our token/variable setup guide from November. This will really answer your question!
@UICollectiveDesign16 күн бұрын
kzbin.info/www/bejne/jXK3q3yBZaacbqs
@baguetteDuGame17 күн бұрын
Do you use the brand/alias/mapped system for other tokens than colors or these collection are exlusively for colors?
@UICollectiveDesign16 күн бұрын
This can also apply to other tokens as well! But then we get into much more complex territory when it comes to tokens
@baguetteDuGame16 күн бұрын
@@UICollectiveDesign Ok so i did the following. I have 3 figma files (Root, Alias, Mappings) and i have the system you explained in each one of these files, so they are nested. In mappings, i created a collection for Colors, one for Font and a last one for the spacings. In spacings collection, i have all the different container types (button, cards, input, ...) with variables such as PaddingTop, Gaps, Radius, ... linked to the spacing aliases. And the "Mappings" file, having all the tokens, styles, effects etc... is published as a library for my main design system file. Is that a good setup ?
@nobody-bt7mu17 күн бұрын
Freaking awesome video! I'm guilty of some of this mistakes and I'm now wary of them. Thanks!
@UICollectiveDesign17 күн бұрын
Thanks!! Please subscribe and share this vid and our channel where you can :)
@baguetteDuGame18 күн бұрын
This is something i am currently working on but i would like to know if there any way that this is automatic. I mean, is there a way that UX designers do not need to assign the variable on the instance property of every component they add. I say that because i am building a design system for a huge team of designers and i know for a fact they will not have the patience to do that and i understand why: assigning the variable to the property or simply swaping the variant manually requires as much effort.
@UICollectiveDesign12 күн бұрын
No bulk way to do this I don't think :( At least not that I've found! If you find one please let me know :)
@baguetteDuGame12 күн бұрын
@@UICollectiveDesign it should be something doable as a plugin
@UICollectiveDesign12 күн бұрын
@@baguetteDuGame Great plugin idea!
@baguetteDuGame12 күн бұрын
@@UICollectiveDesign yea well i am not a plugin dev^^
@robin_designs19 күн бұрын
Is there a specific reason why you named the different levels of tokens "Brand, Alias, Mapped"? I believe the naming that the figma team used is "Primitives, Semantics, Components". You are referring to the same right?
@UICollectiveDesign19 күн бұрын
Yeah the same! There's so much confusion around the terms semantics, primitives, etc. They're used in a lot of places, and tend to have a lot of different meanings based on people I've talked to. So this is just the approach I prefer.
@albertzimtea19 күн бұрын
Thank you so much for the in-depth lesson about tokens, I really need this
@UICollectiveDesign19 күн бұрын
Glad this helped! Please subscribe and share this vid and our channel where you can :) Support goes a long way!
@robin_designs20 күн бұрын
Are there a lot of cases where the primitive level tokens are not good enough just like in the case of your alerts? If it is common enough then... is there no better solution than using component level tokens? Component level tokens seem like the same amount of time and effort as just directly changing the styling. I may be wrong on this though. I'm just trying to think of a good use case for them.
@UICollectiveDesign20 күн бұрын
The problem with component-level tokens is that they can lead to a lot of inconsistencies. When you have one color, that is applied to each component, it's easier to make adjustments and maintain the same look/feel. Otherwise, you're adjusting the color of dozens of components. Component-level tokens I see most frequently are in dark mode. As achieving accessible color combinations across all components can be difficult, especially when dark mode is an afterthought. Even then, I try to limit it to 2 components that might have a component level token for dark.
@plasticbattles20 күн бұрын
So, in your Collection naming structure, does "Brand" = primitive and "Mapped" = semantic? How does "Alias" effect the primitive/semantic hierarchy?
@UICollectiveDesign12 күн бұрын
This video will explain more: kzbin.info/www/bejne/jXK3q3yBZaacbqs
@yamilafritzler122422 күн бұрын
is "brand" the same as "global"?
@UICollectiveDesign22 күн бұрын
You got it!!
@yamilafritzler122421 күн бұрын
@@UICollectiveDesign thanks. I guess what confused me was that I normally use t-shirt sizing for alias tokens, for global ones I just put the values. What's the advantage of using t-shirt sizing for globals too? I'm sure I'm missing something
@UICollectiveDesign21 күн бұрын
@@yamilafritzler1224 using 100 scale for globals is fine. Just the approach I chose in this example... probably for simplicity. No advantage to t-shirt sizing.
@sameehangadkari22 күн бұрын
First of all, extremely valuable content on your channel. Thanks for the efforts! My problem: I have 3 buttons stacked side-by-side to each other, where the centre button has 'none' round edges, but the left button has full roundness only on the left two corners, and the right button has full roundness on the right. How would your approach be here? Thanks!
@UICollectiveDesign22 күн бұрын
Thanks for the kind words :) Please subscribe and share our channel where you can. When you ask how to approach, can you elaborate on what you're looking for? Sorry I can interpret that question a number of different ways here.
@michaelschultze359523 күн бұрын
Nice. Thanks a lot..... But how to do this with Auto layout. So, I create a frame as an auto layout with all the content I need on my page. But, again and again my Auto Layout "jumps" out of the variable So, in the end I want to have all the content in one frame and then move it between the devices (desktop, tablet mobile) and everything adapts itself Is that not possible? Thanks alot!
@UICollectiveDesign23 күн бұрын
Make sure you're using 'Fill' as the resizing property for your auto layout containers and associated elements. This will make sure everything stays within the frame.
@GustavLopes823 күн бұрын
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?
@UICollectiveDesign23 күн бұрын
Do you mean just different shades of green?
@GustavLopes823 күн бұрын
@@UICollectiveDesign like, a green scale for success and another used for graphics, for example. Should I make a larger scale that holds both greens?
@UICollectiveDesign23 күн бұрын
@@GustavLopes8 Yup one scale for both greens is idea
@nabeela29827 күн бұрын
Super comprehensive recap- Hope to see more recaps on Figma's new rollouts!
@UICollectiveDesign27 күн бұрын
Thanks! Be sure to subscribe and share this channel where you can :) A lot more content on the way!
@mds934427 күн бұрын
Is there any way to create variables for images or brand assets as well? Say you have a Coca Cola frame that includes the Coca Cola logo. Duplicate that frame and set the mode to Sprite, the Sprite logo should be applied where the Coca Cola logo is - is this possible?
@UICollectiveDesign27 күн бұрын
You can put the image inside a component, and then use string variables.... checkout our video on swapping variants using variables.
@oleksandran.195927 күн бұрын
The best videos about libraris, variables, all this diabolical stuff. Got it finally!! Thank you!
@UICollectiveDesign27 күн бұрын
Glad they helped! Please subscribe and share our channel where you can :)
@michaelschultze359527 күн бұрын
Very informative and clearly explained. Many thanks for that! Is it possible to extend this so that headlines adapt automatically? Images scaled automatically? How do you then proceed in a structured way? e.g. for desktop Title: Desktop 32 px, Tablet 24px, Mobile 20px - Paraghaph: DT 18px Tablet and Mobile 16px Is there a guide on how to structure something like this sensibly?
@UICollectiveDesign27 күн бұрын
Thanks for the kind words! Take a look at our video on building mobile type scales :) This might help with sizing, but you're really just creating another mode. Which collection they belong in, can we within Alias or Mapped depending on setup.
@jonfreeze27 күн бұрын
Hands down the most absolute best video visually describing tokens. Thank you! I’ll be using these techniques to speed up my DS development!
@UICollectiveDesign27 күн бұрын
Thank you!! Please subscribe and share this video where you can :)
@gowthamk596928 күн бұрын
Wow you covered it in depth. Very useful no nonsense video covering all the tiny but useful aspects 👏 Your channel will do great in the future for sure 🔥 Subscribed keep up the good work ❤️
@UICollectiveDesign28 күн бұрын
Thank you for the love!! Be sure to share this vid and our channel where you can :) Support goes a long way!
@gowthamk596927 күн бұрын
💯 One thing I noticed on the mobile version of the UI collective website, email on the footer & some content is overflowing out of viewport. Also hamburger menu doesn't work FYI 😄 You used framer for development?
@UICollectiveDesign27 күн бұрын
@@gowthamk5969 Yeah I am working to fix it. Not putting a ton of effort into website right now while I focus on content, templates, and more. Thanks for the feedback though!!
@gowthamk596927 күн бұрын
No worries, just wanted to let you know in case you missed it 🙂