Тёмный

In the file - Building a headless design system 

Figma
Подписаться 544 тыс.
Просмотров 88 тыс.
50% 1

Join us as we delve into the unique perspective of Esther Cheran, she is building a branded, multi platform system using a tokenized approach.
00:00 - Introductions
02:15 - Agenda
03:03 - What is a headless design system?
04:08 - Single file components
07:22 - File structure for components
10:44 - Storybook
11:56 - Component documentation
12:42 - Component versioning
13:46 - Handoff and theming
14:45 - Introducing design tokens
19:45 - Figma Tokens plugin demo
32:04 - Visually mapping tokens
38:53 - Theming with Figma Tokens
#designtokens #designsystem #figma
#Figma #FigJam #Tutorial #NothingGreatIsMadeAlone

Наука

Опубликовано:

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 68   
@1deplatt
@1deplatt 2 года назад
Some semblance of this token plug-in should definitely be incorporated into Figma. Very powerful
@NaniNaniX
@NaniNaniX 2 года назад
Totally agree. This plugin should become an official part of Figma itself. Making sure that we don't become dependent on a plugin that might not be supported the next day.
@platinumdynamite
@platinumdynamite 2 года назад
This and any kind of logic in components would take Figma to the next level.
@user-ti9zc1xv2b
@user-ti9zc1xv2b Год назад
They are working on it; confirmed this on Twitter.
@IStMl
@IStMl Год назад
@@NaniNaniX it's open-source
@judgydesigner
@judgydesigner 2 года назад
This is beauty. The indept versioning and headless nature makes it scalable at ultimate level. Also the log files perfectly syncs the team to the changes. Very well drafted. Kudos to Esther Cheran for this indept knowledge sharing.
@esthercheran1532
@esthercheran1532 2 года назад
Thank you. Glad you liked it!
@ytrpaz
@ytrpaz 2 года назад
Thank you very much figma for the support. I hope more videos coming like this. very needed much
@Armandot6
@Armandot6 Год назад
By far one of the best design system demos i've seen! More of this please!
@telemachia
@telemachia 2 года назад
This was fantastic and really useful. Very clear explanations and examples.
@djoaniel
@djoaniel 2 года назад
This is very helpful to organizations looking to modernize their design system and is looking at growth that the current legacy design system cannot reach. Thank you for sharing.
@esthercheran1532
@esthercheran1532 2 года назад
You're welcome :-)
@ianturk
@ianturk 2 года назад
This is spectacular! Thank you Esther for sharing your knowledge!
@esthercheran1532
@esthercheran1532 2 года назад
My pleasure!
@MadeByAlireza
@MadeByAlireza 2 года назад
This is a giant move in design system. Thanks a lot.
@charles-henrilison2313
@charles-henrilison2313 Год назад
Outstanding work! Thank you for sharing this video, this is an eye opener!
@md.imranmolla519
@md.imranmolla519 2 года назад
Awesome plug-in loved it
@jasonwadeshannon
@jasonwadeshannon Год назад
Any chance you could share a generic figma file so those who want to follow this example aren't starting from scratch ?
@princhipehdesigns5922
@princhipehdesigns5922 2 года назад
Very powerful plugin, will be interested to have a lot of the functionalities moved to default Figma. Love the themes feature.
@HaraldHumml
@HaraldHumml Год назад
Hello, thank you! Very insightful. I have a question regarding the versions: can you detail how you do this? Does the version just act as a copy / backup? What if you have to go back to an old version? How do you ensure that you don't loose the relation between the component and the products that are using it? Thank you!
@lucilatallone3030
@lucilatallone3030 2 года назад
This is great! Thanks for sharing, there is any chance to get a copy of the semantic naming/labelling file? I'm a bit struggling with how to structure and name the tokens.
@jade_ch
@jade_ch 2 года назад
Thanks for the video and the good explanation. But I cannot find the option for automatic documenting the component tokens, shown at 31:30 min of the video. I'm using the Version 95 of the Figma Tokens plugin and the "Add an annotation" option is just missing in the Inspect tab. Can someone help with that?
@paulashcroft6225
@paulashcroft6225 2 года назад
This was really insightful, only just getting started with design tokens so very helpful, thank you Esther. Can anyone recommend further reading on this topic?
@zhovnir
@zhovnir Год назад
Thanks a lot!!!
@erice7192
@erice7192 2 года назад
I love the idea of this like everyone else but has anyone used it with a team? I'm wonder how it scales, how easy it is to use for the individual creating styles and designer that consumes components built with it. Any other pain points....
@welling1
@welling1 2 года назад
Impressive.
@esthercheran1532
@esthercheran1532 2 года назад
Thanks :-)
@modernbeatnik
@modernbeatnik 2 года назад
When Figma, when are we getting design token support? And Dark Mode and the ability to create a design system and change the design tokens to support different sites.
@briansing3493
@briansing3493 Месяц назад
in creating different versions of pages, how are some pages avoided in publishing?
@jamesxchance
@jamesxchance 2 года назад
Would you be open to sharing the repo to the visual mapping tool?
@engebret
@engebret Год назад
We leave components specific tokens to the developer, who will implement them when needed on his end. Nathan Curtis gave the same advice in his Smashing mag workshop on engineering design systems.
@intelone814
@intelone814 Год назад
do you have a link please?
@kristianl1485
@kristianl1485 2 года назад
If each component lives in a separate file, how do you use them when drawing? Do you have a Figma library per component?
@guitaranswerguy
@guitaranswerguy 2 года назад
If I understand what you're asking, I think your question is answered at 42:00, where she shows which libraries she's enabled for that section of her demo. So yes, when you create a new file, you'd need to enable the individual library file for each component you plan to use. Then, they'll be available in the Assets panel.
@IStMl
@IStMl Год назад
What's the roadmap for the native token support ?
@weirdink
@weirdink 2 года назад
Can't help but notice that the CTA's in Storybook are pill-shaped , but the buttons on the Figma component file are not?
@iam_nick
@iam_nick Год назад
Is there a downloadable example?
@vikavik8470
@vikavik8470 3 месяца назад
Is it possible to purchase such the DS?
@arthurbertaglia4243
@arthurbertaglia4243 Год назад
How do You visually map those tokens? most of the documenting tools are not capable to show those in a intuitively view like that. It's been a challenge to keep the documentation updated with tables and "JSONish" views (like Zeroheight do)
@hoangocnguyen6368
@hoangocnguyen6368 Год назад
same question!
@muhawenimanajanvier6280
@muhawenimanajanvier6280 Год назад
Cool stuff, But I'm not happy with the new payment plan 🙁
@jossbdn5781
@jossbdn5781 Год назад
i think we shouldn't consider that we have to choose between one file & multiple file library as made on for different purposes. Multiple files for managing content (production), and one file for explorations or improvments (devlopment). As we have now headless systems solutions, both shoulds works together
@edengildesign6423
@edengildesign6423 2 года назад
Won't over organizing make the designers loose their tail when they want to update something in the DS? To change something in the button, for an example, the designer will have to go through an "Inception" type of route just to get to the value they want to change? button - token - token in token - etc...
@esthercheran1532
@esthercheran1532 2 года назад
This granular organisation is definitely not suitable for every kind of project, but when you're managing multiple brands in multiple themes from a single component library, IMO it soon pays off. Of course, this would only be used by library maintainers. Product designers would only consume the components, possibly 1 per brand and use a subset of tokens, possibly in the form of figma styles, to go about their day to day design work. Again, this project is partly experimental, and trying to address a really complex multi-brand DS environment. For a more basic DS I can imagine a different approach working better.
@user-ti9zc1xv2b
@user-ti9zc1xv2b Год назад
@@esthercheran1532 I completely disagree, having worked on Twitters and Github DS's management, your approach has many flaws and will tank productivity, looks like its intentionally overthought
@edgardabboud4641
@edgardabboud4641 11 месяцев назад
What is the font used in this presentation?
@goryl_we_mgle
@goryl_we_mgle Год назад
32:04 - what is the name of this visualization tool?
@SpaceFederation
@SpaceFederation 2 года назад
Figma Tokens is nice, but it is not really handy to use. Please bring this feature in a way it is also implemented like text-styles and color-styles into figma.
@danielschultheiss81
@danielschultheiss81 Год назад
Since you can only locally store tokens within the plugin for one file. How do you provide tokens for all, individual component files ? I love those demos, but it would be also a great topic to talk about how to setup your plugin in order to supply multiple files.
@creativeembargo
@creativeembargo Год назад
The tokens are stored on GitLab and not in the plugin itself.
@kasidyray
@kasidyray Год назад
@@creativeembargo I think tokens are stored locally by default, you can choose to connect and sync to a repository
@user-um4tm8zf4o
@user-um4tm8zf4o Год назад
Can you give me some info on this plugin? can someone please tell me
@Steezy967
@Steezy967 2 года назад
I’m struggling to see the value in this method, it’s looks over engineered, solving problems that don’t really exist and it doesn’t look like it speeds anything up. All this looks like it could be done with a tradition DS
@dotsona07
@dotsona07 2 года назад
It would have been useful before they added branching if you wanted different versions of components. But yeah prob not anymore other than it being somewhat more organized.
@BohnnaChhim
@BohnnaChhim 2 года назад
@@dotsona07 You can't use/reference components in branches. Although the previous versions are unpublished in this presentation, they could publish past versions in a library update for consumers who wish to remain on an older version of a component.
@crucifix6ARRIVAL8wigwam
@crucifix6ARRIVAL8wigwam Год назад
If you work with only one brand or product you are correct. However a lot of us work with multiple brands where the underlying components are the same but layouts and styles change. A situation like that makes design tokens invaluable, it also makes handing off to developers super easy with just a JSON file containing all your styles. Not to mention the fact you can control things like padding or border-radius globally which you can’t do in Figma natively.
@SvetoslavNikolov-go3vh
@SvetoslavNikolov-go3vh Год назад
@1deplatt
@1deplatt 2 года назад
Tokens are essentially cascading style sheets, no?
@ChrisSarca
@ChrisSarca 2 года назад
In CSS you can have Custom Properties, example: :root { --blue-500: #0000FF; --primary-color: var(--blue-500); }
@kristinludlowUX
@kristinludlowUX 2 года назад
Sure looks like it. If someone had explained it to me THAT way, I wouldn't have wasted so much time reading convoluted online articles.
@kristianl1485
@kristianl1485 2 года назад
Tokens are platform agnostic, and can be transformed to platform specific variables using a service like Amazon's Style Dictionary or Saleforce's Theo. Those services take tokens grouped in a JSON-file or YAML-file as an input, and generate platform specific variables. They also allow platform specific unit conversion like px to dp or pt depending on platform output. Surprised this video mentions nothing about the most valuable aspect of a design token.
@user-ti9zc1xv2b
@user-ti9zc1xv2b Год назад
I think the way the design system is organized is waaaaaaaaaaayyyyy overthought and engineered, classic example of being obsessed with process instead of output
@ludwigvillalba1886
@ludwigvillalba1886 2 года назад
save space, lol
@asimgiri4269
@asimgiri4269 2 года назад
It would be amazing if Figma introduced Dark Mode
@oscardeee
@oscardeee 2 года назад
Don't know why everyone wants dark mode so bad. Dark mode will literally just affect both sidebars and that's like 25% of the screen, tops.
@kristianl1485
@kristianl1485 2 года назад
@@oscardeee Thank you.
@utkarsharya5054
@utkarsharya5054 2 года назад
@@oscardeee You can always change the canvas background color to match the dark mode.
@mawreexio
@mawreexio Год назад
Great content. Awful delivery. This demo could have been reduced to 30min with some structure and preparation.
Далее
Office hours: Jumping into component properties
59:06
Omni product: Quick feature snippets
5:16
In the file: Governing your design system
1:07:45
Просмотров 27 тыс.
6 UI Hacks I Wish I Knew As A Beginner
11:11
Просмотров 712 тыс.
Tokens Studio for Figma Quickstart
1:30:42
Просмотров 28 тыс.
Headless CMS vs Traditional CMS
3:58
Просмотров 111 тыс.
How to organize your design file on Figma
9:58
Просмотров 219 тыс.
🤔Почему Samsung ПОМОГАЕТ Apple?
0:48
Просмотров 456 тыс.
ПК с Авито за 3000р
0:58
Просмотров 1,4 млн
wyłącznik
0:50
Просмотров 22 млн