Figma COMPONENT PROPERTIES (2022 Update) Explained - With Examples

Поделиться
HTML-код
  • Опубликовано: 29 май 2022
  • Visit my STORE: bit.ly/mavi-design-store
    Explore Mavi Design COURSES : bit.ly/mavi-design-courses
    Get FIGMA for FREE: bit.ly/get-started-with-figma
    Take FULL advantage of ALL FIGMA's features: bit.ly/figma-professional-plan
    In this video I'm going to explain the latest Figma update introduced on Figma Config 2022 regarding Component Properties. We'll go through what they are, how to use them and I'll also show you a few examples.
    Using component properties enables you to create and use Figma components easily - you can define boolean properties to easily show / hide layers, text content properties to edit component instances through a text field and instance swap property that enables you to easily change any nested components. All of this easily accessible through the right control sidebar.
    How to use Figma Component Properties - 2022 Update introduced on Config 2022 - Explanation Video and Tutorial (Easy to follow)
    ------
    © 2022 Mavi Design
  • ХоббиХобби

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

  • @ANSEYA89
    @ANSEYA89 Год назад +6

    This is exactly the answer I was looking for , I've been digging through so man lengthy videos 😭

  • @aigerimtlg8722
    @aigerimtlg8722 2 года назад +5

    Thank you! It is so helpful, straight to the point

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

    Thank you so much for this video! The best part is that it's so short and easy to follow!

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

    that's a great explanation, thank you, man! ✌

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

    so useful many thanks !

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

    Is it possible to change Text of Nested Component through the parent component properties?

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

    thx Mavi !!! good job

  • @LeSTaT1007
    @LeSTaT1007 2 года назад +11

    This was driving me crazy, thank you so much. Honestly I find it so less User Friendly than the previous version, hopefully they'll make it easier to use

    • @mavidesign
      @mavidesign  2 года назад +1

      You’re welcome! Yes it does take some time to adjust to. I think Figma should provide some more in-app explanation we see with other features. Btw I also have a video explaining the new auto layout in case you need more clarity on that. That one also takes some time to re-learn
      Mavi

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

      Agree 100% David. I prefer the older version, and don't see the advantage of the new version. We build everything with a .base component, and set all of the boolean options there, and the sidebar properties panel is just like the new one, aside from the Text property, which we couldn't do in previous version… but we never change text in the panel, we always change the text in hte frame.

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

      @@WePiphany I think the purpose of this (and a lot of other features in Figma) is so that properties can match the properties passed into components on the dev side.

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

      @@pleasejustletmebeanonymous6510 I think you’re right. It all has to work with where the product is headed and we are seeing the early parts of that. I have fully adopted the UI approach to creating component properties over layer naming.

  • @wge621
    @wge621 2 года назад +3

    thank you, I was getting confused by the layer property vs icon property. you explained it perfectly, thank you so much!

    • @mavidesign
      @mavidesign  2 года назад

      You're welcome! Layer visibility is for any layer and icon / swap instance property is only for nested components:)
      Mavi

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

    Thank you I was soo lost

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

    Thank You

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

    Please make a video on instance swap

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

    Thanks a lot. Overall good news. Nevertheless, not yet thought through to the end.
    Create a component with title and text. You can easily edit the text in the design panel. But for styling you have to select the text in the component (instance) again, otherwise you can't access the text options.

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

      that's always the case though? a frame can have multiple text fields so it wouldn't make sense to be able to edit text styling without selecting the text layer. you can always control/cmd click the text to get to it easily.

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

      @@wge621 Perhaps I have expressed myself in a misleading way? I have a paragraph. 40 words, font style 16px regular. 7 words have style 16px medium. 2 words of it in another color. Now I want to set the whole text to 18px. with one click.

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

      ​@@michaelschultze3595 do you mean while using text styles? i agree the behavior with text styles is very frustrating, you can't even see what styles are being used if it's mixed. but if it's not added as a style and just a mix of text format (without those formats being added as design styles) then you should be able to set the paragraph block to a specific font as long as the paragraph is selected.
      If the paragraph is within a component, though, I don't think it would make sense to be able to edit the text style just by having the component selected, because as I mentioned, there could be multiple text boxes nested within one component. so still not sure if I'm totally understanding the issue properly (e.g. are you trying to change one text box with multiple formatting options? are you trying to change one component with a text box inside it? are you trying to change mixed text with text styles applied?)

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

      @@wge621 Now we are talking ;-)

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

    What about if I have CTA with left/right padding 30px and top 15px and I want to create Icon only variant with Fixed 50x50 size. It's not possible with component properties. Or am I wrong?

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

      That probably means setting the whole cta to hug contents and then create a sub-autolayout with the padding +text you mention. No padding on the whole cta. Then create a fixed 50x50 icon that will be also placed within the cta right next to the sub-autolayout but the 50x50 icon visibility will be controlled through component properties. That should do it :)

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

    Thank you for tutorial. I think it is useful topic, but I find difficult to follow. I did not get what is going on. (beginner)

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

      This video will definitely help:
      ruclips.net/video/dLyghoKMB8c/видео.html

  • @dogan3001
    @dogan3001 2 года назад +1

    Can you make a smart animation video?

    • @mavidesign
      @mavidesign  2 года назад +1

      Sure, thanks for the tip! I have a couple of videos I'm currently working on but I can add Smart Animation Prototyping to my queue 😊
      Thanks for being here!
      Mavi

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

      @@mavidesign This would be amazing, thanks! :)

  • @tokunboomonubi4329
    @tokunboomonubi4329 2 года назад +4

    Figma really messed up with this Text Property, needlessly complicated

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

      Agree. Isn't it easier/faster to edit the text on the frame instead? I do think there may be a benefit to the Text Property if you need to make sweeping changes to default text. Hopefully, I will discover something about the new component properties that proves to be useful. Definitley more confusing to build components now. Luckily, the old way is still fine and we do not have to use the new features.

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

      @@WePiphany You're absolutely right!

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

      @@WePiphany Agreed. Being able to mass-change is _really_ nice, but doesn't apply in most cases. But I think using the text property in a table component would be great for this!
      And while these new features do pare down how many variants we have, now the user of our design system is overloaded with even more properties. You have to have two full properties to show and swap an icon out. It's nice to not have to dig into the component for it, but there's a lot more work for design system managers.

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

      @@miadietrich7347 I’ve really been focused on mastering the new component properties the past two weeks and have come to appreciate them a lot more. Yup are right about how it can make thing a bit more complicated to manage.
      Working on a few videos over on my channel to cover what I learned about converting base components and a massive design system to the new component property approach.
      I’ve become a fan.

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

    Its kinda confusing