Deep Dive: unlock design system scalability with variables - Luis Ouriach, Jacob Miller(Config 2023)

  Рет қаралды 69,190

Figma

Figma

Күн бұрын

Speakers:
Luis Ouriach - Designer Advocate, Figma
Jacob Miller - Product Manager, Design Systems, Figma
Join us for an in depth session to learn how you can level up your design system in Figma for better scalability, theming, and more using variables.
Please visit config.figma.com/video-on-dem... to view ASL version of this Config 2023 session.
Figma is free to use. Sign up here: bit.ly/3msp0OV
____________________________________________________
Find us on ⬇️
Twitter: / figma
Instagram: / figma
LinkedIn: / figma
Figma forum: forum.figma.com/
____________________________________________________
#Figma #Config #FigJam #Tutorial #NothingGreatIsMadeAlone #design #tips #DesignSystems #Config2023

Пікірлер: 56
@Figma
@Figma 11 ай бұрын
*Variables vs styles:* Many of you have asking about the differences between variables and styles, when to choose one over the other, and whether to plan for styles to sunset. We just published a new article to help answer those questions! Check it out here: bit.ly/3JYNJIO
@exgeeinteractive
@exgeeinteractive Жыл бұрын
Font variables is a must. After the update, I've basically condensed a button set of 52 with in-depth components properties down to three buttons. With font variables, it's possible to reduce it to a single button component. 😂 After tweaking my past projects using conditionals and variables, the prototypes are cleaner and less cluttered too. Now imagine a variable for position and images, we can probably condense those carousel gallery animations down to a single image component. 😂 Aa a former dev of ten years and now full-time UX/UI designer (10 years and counting), this update is heaven sent.
@frankieS2727
@frankieS2727 Жыл бұрын
I'm a newbie in UX/UI, and I'd love to learn more on your UX/UI acumen! :) Are you on Twitter, or do you write UX/UI articles?
@coolyoutubeluke
@coolyoutubeluke Жыл бұрын
Hard agree, would love to use variables for font size, weight etc
@samuelsmith620m
@samuelsmith620m Жыл бұрын
Curious, how did you handle your button states? Did you put them in as modes? I've been trying to figure out how to balance collections and modes
@andrewmcgrath1765
@andrewmcgrath1765 7 ай бұрын
Being able to modify an image using variables (specifically the source image) would be such a designer + developer friendly thing to do. Please please please add the ability to change a source image using a variable *and support it via the API!*
@emaarbez7351
@emaarbez7351 Жыл бұрын
Great session and amazing new features! I wish there was an option to switch between modes in the present/preview windows.
@selinovaldes
@selinovaldes Жыл бұрын
Well handled, lads! 👏🏾
@funglam7395
@funglam7395 4 ай бұрын
Great talk! His passion is very inspiring and empowering! let’s go!!!
@DuongNguyentn
@DuongNguyentn Жыл бұрын
Perfect!!!
@megaroeny
@megaroeny Жыл бұрын
Thank you for the fantastic guide and deep dive! Could you provide links to the things the QR codes pointed to?
@camilovargas1722
@camilovargas1722 Жыл бұрын
Brilliant!
@uploadsadlibitum6264
@uploadsadlibitum6264 Жыл бұрын
Nice seeing what is to come soon too!
@MikeDenton-ze5ps
@MikeDenton-ze5ps Жыл бұрын
Great to see this new feature Luis & Jacob! Can somebody please show us how to prototype a group of radio buttons as an reusable interactive component? 🙏 With this new feature it seems madness still having to create 10 frames with 90 connections just to prototype a component list of 10 selectable items.
@ayanbanerjee4119
@ayanbanerjee4119 4 ай бұрын
very useful feature , kind of like styles feature in figma but not only for colors but for padding,size, text styles all included reduces the effor tof manually redesigning each time for different components
@dmitriykornilov4469
@dmitriykornilov4469 Жыл бұрын
Thanks for putting this out to the world! I'm already implying new features in my workflow and it's been quite well so far! However, there's a little UX miss for me - the application of boolean variable to the layer visibility isn't as obvious as it could've been :( I haven't figured it out by myself and probable some of the users too
@abdullahwasi_
@abdullahwasi_ Жыл бұрын
Took me a while to figure it out as well...
@FarukAhmed-jo2gd
@FarukAhmed-jo2gd Жыл бұрын
Awesome
@yakaspectrum
@yakaspectrum Ай бұрын
PERFECT!!!
@yesongkim5824
@yesongkim5824 Жыл бұрын
This is amazing! 🤓
@Rohit__4748
@Rohit__4748 Жыл бұрын
Awesome 🎉❤
@dewanbageradorsho
@dewanbageradorsho Жыл бұрын
Lovely❤❤❤❤❤
@KathBorup
@KathBorup 8 ай бұрын
This is so freaking cool
@jordan_hughes
@jordan_hughes Жыл бұрын
Thanks for putting this together, Luis & Jacob! I wanted to get some thoughts on how some of these sizing/spacing examples would work in practice... Trying to understand the balance between usability and complexity. In the card demo @31:56 you have set up spacing variables for desktop and mobile. To make changes to these, the user would need to open the local variable table and try to find these specific component tokens of which there may be hundreds. Wouldn't it be easier to simply keep a desktop and mobile variant of each and allow the user to edit these values at the component level? Also, if the card layout needs to change from horizontally stacked on desktop to vertically stacked on mobile this "single component" approach falls apart. I guess I'm trying to ask when does using the "level 3" approach make sense? Seems to me semantic tokens are massive time savers but component tokens add unnecessary complexity. Any thoughts/advice are appreciated!
@disco_lu
@disco_lu Жыл бұрын
Great question. For demo purposes, we consolidated the collections but in production you’d like have density tokens set up for multiple platforms. This would mean toggling a few things on the component rather than the singular options I showed
@evonevon7287
@evonevon7287 Жыл бұрын
I love how variables work. However, I'm still a bit confuse between styles and variables. Whats the purpose of having styles if we have variables now? Any other better examples to show?
@Underhills
@Underhills 11 ай бұрын
Figma opening files slooowly. Where have we seen that before? 🙄 Good to see some authentic stuff in these demos.
@emaarbez7351
@emaarbez7351 Жыл бұрын
Hey Figma, please make the option to set global modes that would work across all collections!
@hardboiled2000
@hardboiled2000 Ай бұрын
Hey Figma, when do you expect Extended Collections to arrive?
@ushadesai6306
@ushadesai6306 3 ай бұрын
Is there a downloadable Figma file of the demo. That would be so helpful.
@artworthi
@artworthi Жыл бұрын
Shoutout to 2x Playback Speed 🤌🤩🚀
@dannysvibe6404
@dannysvibe6404 Жыл бұрын
In your presentation you skipped border width of the notification component. Does it mean that the variables are not applicable to it?
@zsofiamihaly
@zsofiamihaly 11 ай бұрын
Hello! Thanks for the new features. 💜 At 29:56 when you add Spacious, Comfortable, Compact as 'modes' - if later we need Light and Dark versions of these buttons, how would you document it with variables? Thank you!
@kingnonnnnn
@kingnonnnnn 11 ай бұрын
use different modes on different collections. colors normally would be changed in the primitives collection. so if you have another collection for the tokens or the components itself, you can use modes for compact, spacious etc. and different modes for the colors.
@equiz
@equiz 11 ай бұрын
When you show the primitive colors, they are grouped by color names in the left panel. How can I do the same? Right now I can't see a way to make these groupings, all colors are in the same view :(
@leeimkyung
@leeimkyung Жыл бұрын
30:36 Just wondering... what is the reason for linking the previous instances to the set variables if we are going to delete them anyway?
@alfiematthews9314
@alfiematthews9314 11 ай бұрын
@figma this great update! How can we utilise modes to theme different brands? 1. The swap library function does not support variables/collections 2. Modes only supports configuring designs for light and/or dark mode I work for a agency that offers a white label product and are trying to implement this update but need a way to swap our template designs to a different client/theme… any solutions?
@welsewool
@welsewool Жыл бұрын
14:00 magic Demo-effect ) that always happens on key presentations
@judychang2211
@judychang2211 Жыл бұрын
Hey Figma, I'm loving the variables update! Question, is there a way I can apply all variables in a collection to a selected component or selected item? It takes a long time to individually apply one by one, wondering if there's an apply all variables?
@Xalion100
@Xalion100 Жыл бұрын
Theres a plguin for it already out there in community!
@judychang2211
@judychang2211 Жыл бұрын
@@Xalion100 That's awesome the community is quick haha! It'd still be nice to have this to make the feature complete without having to install another plug-in.
@Jdpoz
@Jdpoz Жыл бұрын
Really do wish there was a way to reference styles directly within variables so that I don't have to drop in a bunch of new hex values for an entire set of styles (and even then it doesn't yet cover gradients). Also want there to be a way to still utilize animations like you currently are able to between variable states like there currently is for variaNTS (i.e. smart animate opening and closing overlays, bounce / ease in + out / etc.) Until then it seems I currently will have to decide between making it visually more impressive and flexible or more efficient + aligned with dev.
@Xalion100
@Xalion100 Жыл бұрын
Theres already a plugin for this!
@Jada-li9tv
@Jada-li9tv 8 ай бұрын
​@@Xalion100what's the plug-in called?
@warrenpayne5669
@warrenpayne5669 4 ай бұрын
Any update on typography support in variables?
@pouriyarezaie2517
@pouriyarezaie2517 11 ай бұрын
What about stroke (border) number variable?
@manelporto123
@manelporto123 11 ай бұрын
I created a collection with different variables on one file, but now I'm trying to edit the variables of that collection and I don't recall what was the file where I created that collection, therefore I cannot edit the variables. With components and instances, you can click on 'Go to the main component' but I don't find anything similar here. Any ideas? Thanks!
@Solonomade
@Solonomade Жыл бұрын
Good start with variables. Unfortunately still not usable without typo, gradients, layer transparency and especially extended collections.
@_plastikman
@_plastikman 10 ай бұрын
Where is the list of plugins to import/export?
@AlexRest106
@AlexRest106 4 ай бұрын
41:48 Any updates or ETAs on Extended Collections?
@henkegiaretta
@henkegiaretta Жыл бұрын
Isn't this like properties? Thinking about the buttons for instance
@Underhills
@Underhills 11 ай бұрын
Thinking the same. It seems like a feature that's already covered with props. So will they sunset that?
@jazzybeat28
@jazzybeat28 Жыл бұрын
I guess now I have a good reason to switch to Figma
@Underhills
@Underhills 11 ай бұрын
I would think twice. I was forced to switch from XD to Figma and I miss XD on a daily. Especially when prototyping!
@parthoborthakur
@parthoborthakur Жыл бұрын
🤖👀
@TheCds777
@TheCds777 11 ай бұрын
"Figmates"
Config 2024: Figma product launch keynote
1:07:34
Figma
Рет қаралды 170 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 91 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 88 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 10 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 11 МЛН
Your next component - Dan Mall (Config 2023)
37:23
Figma
Рет қаралды 30 М.
Brad Frost: Is Atomic Design Dead? - Hatch Conference Berlin 2023
36:59
Hatch Conference
Рет қаралды 21 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,3 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,4 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 54 МЛН