In the file - Building a headless design system

Поділитися
Вставка
  • Опубліковано 8 вер 2024

КОМЕНТАРІ • 68

  • @1deplatt
    @1deplatt 2 роки тому +47

    Some semblance of this token plug-in should definitely be incorporated into Figma. Very powerful

    • @NaniNaniX
      @NaniNaniX 2 роки тому +3

      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 роки тому +1

      This and any kind of logic in components would take Figma to the next level.

    • @user-ti9zc1xv2b
      @user-ti9zc1xv2b Рік тому +2

      They are working on it; confirmed this on Twitter.

    • @IStMl
      @IStMl Рік тому

      @@NaniNaniX it's open-source

  • @Armandot6
    @Armandot6 2 роки тому +10

    By far one of the best design system demos i've seen! More of this please!

  • @judgydesigner
    @judgydesigner 2 роки тому +17

    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.

  • @ianturk
    @ianturk 2 роки тому +6

    This is spectacular! Thank you Esther for sharing your knowledge!

  • @MadeByAlireza
    @MadeByAlireza 2 роки тому +6

    This is a giant move in design system. Thanks a lot.

  • @djoaniel
    @djoaniel 2 роки тому +4

    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.

  • @ytRap007
    @ytRap007 2 роки тому +3

    Thank you very much figma for the support. I hope more videos coming like this. very needed much

  • @telemachia
    @telemachia 2 роки тому +3

    This was fantastic and really useful. Very clear explanations and examples.

  • @md.imranmolla519
    @md.imranmolla519 2 роки тому +1

    Awesome plug-in loved it

  • @charles-henrilison2313
    @charles-henrilison2313 Рік тому

    Outstanding work! Thank you for sharing this video, this is an eye opener!

  • @jasonwadeshannon
    @jasonwadeshannon Рік тому +5

    Any chance you could share a generic figma file so those who want to follow this example aren't starting from scratch ?

  • @welling1
    @welling1 2 роки тому +4

    Impressive.

  • @zhovnir
    @zhovnir 2 роки тому +1

    Thanks a lot!!!

  • @princhipehdesigns5922
    @princhipehdesigns5922 2 роки тому +1

    Very powerful plugin, will be interested to have a lot of the functionalities moved to default Figma.
    Love the themes feature.

  • @Steezy967
    @Steezy967 2 роки тому +11

    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 роки тому +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 2 роки тому +5

      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.

  • @modernbeatnik
    @modernbeatnik 2 роки тому +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.

  • @engebret
    @engebret 2 роки тому +1

    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 2 роки тому

      do you have a link please?

  • @thanksalaska
    @thanksalaska 2 роки тому +3

    Would you be open to sharing the repo to the visual mapping tool?

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

  • @lucilatallone3030
    @lucilatallone3030 2 роки тому +4

    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.

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

  • @muhawenimanajanvier6280
    @muhawenimanajanvier6280 Рік тому +1

    Cool stuff,
    But I'm not happy with the new payment plan 🙁

  • @edengildesign6423
    @edengildesign6423 2 роки тому +6

    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 роки тому +8

      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

  • @SpaceFederation
    @SpaceFederation 2 роки тому +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.

  • @HaraldHumml
    @HaraldHumml 2 роки тому +3

    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!

  • @erice7192
    @erice7192 2 роки тому +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....

  • @kristianl1485
    @kristianl1485 2 роки тому +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 роки тому +1

      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.

  • @briansing3493
    @briansing3493 4 місяці тому

    in creating different versions of pages, how are some pages avoided in publishing?

  • @iam_nick
    @iam_nick 2 роки тому +1

    Is there a downloadable example?

  • @weirdink
    @weirdink 2 роки тому +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?

  • @vikavik8470
    @vikavik8470 6 місяців тому

    Is it possible to purchase such the DS?

  • @SvetoslavNikolov-go3vh
    @SvetoslavNikolov-go3vh Рік тому

  • @danielDefoe81
    @danielDefoe81 Рік тому

    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

  • @IStMl
    @IStMl Рік тому

    What's the roadmap for the native token support ?

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

  • @edgardabboud4641
    @edgardabboud4641 Рік тому

    What is the font used in this presentation?

  • @user-um4tm8zf4o
    @user-um4tm8zf4o Рік тому

    Can you give me some info on this plugin? can someone please tell me

  • @goryl_we_mgle
    @goryl_we_mgle Рік тому

    32:04 - what is the name of this visualization tool?

  • @arthurbertaglia4243
    @arthurbertaglia4243 2 роки тому

    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)

  • @1deplatt
    @1deplatt 2 роки тому +1

    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 роки тому +1

      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 роки тому +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

  • @mawreexio
    @mawreexio Рік тому +1

    Great content. Awful delivery. This demo could have been reduced to 30min with some structure and preparation.

  • @asimgiri4269
    @asimgiri4269 2 роки тому +1

    It would be amazing if Figma introduced Dark Mode

    • @oscardeee
      @oscardeee 2 роки тому +3

      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 роки тому +1

      @@oscardeee Thank you.

    • @utkarsharya5054
      @utkarsharya5054 2 роки тому

      @@oscardeee You can always change the canvas background color to match the dark mode.