Figma tutorial: Component properties

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

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

  • @Figma
    @Figma  12 дней назад +1

    "In June 2024, we introduced a redesigned Figma-called UI3.
    With UI3, some parts of this video might not match what you see in the product today. We appreciate your patience while we update our content.
    - Find where features moved to in our guide: help.figma.com/hc/en-us/articles/23954856027159-Navigating-UI3-Figma-s-new-UI
    - Learn more about component properties in Figma: help.figma.com/hc/en-us/articles/5579474826519-Explore-component-properties"

  • @ASPnovosibirsk
    @ASPnovosibirsk 2 года назад +55

    I wonder if Sketch developers take long breaks to self reflect after each one of these incredible Figma updates

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

      Is Sketch still alive?

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

      hahah, Sketch is like an ancient dinosaur now

    • @aPhiluppus
      @aPhiluppus Год назад +3

      Sketch actually has had component/symbol properties for years (and has killed it). I made icons with changeable and toggleable icons many years ago in Sketch. They just never really nailed down the auto layout part, which is the huuuuuge win for Figma here.

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

      I had not known about a position called sketch developer. The internet is creating a variety of positions I have not heard of.

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

      @@WealthyThomas😂😂

  • @TheWebCoder
    @TheWebCoder 7 месяцев назад +1

    These tutorials are perfect. Thank you for producing them.

  • @debaseesh
    @debaseesh 2 года назад +10

    A very good tutorial. But PLEASE get rid of that awful background music.

    • @melissasherpa
      @melissasherpa 2 месяца назад

      And narrator. Her voice is very annoying. This needs a more straightforward and focused tone.

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

    What a great video, Clarified each and every doubt on component properties.
    You guys are awsome❤❤❤❤

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

    THAT IS A REALLY AWESOME VIDEO!

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

    This is great!
    Will it be possible to add a Fill property? Not sure if that makes sense but I'd love to have one component and easily swap the brand style (fill color, text color).

  • @DanielTateNZ
    @DanielTateNZ Год назад +3

    It doesn't say in the tutorial but your icon must be a component instance to do this.

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

    Thank you figma... awesomeness is the greatness of figma😊

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

    Do you create the icons as variants or different components with same name and slash before?? Because with the first way, i'm not able to swap between icons when i set them as a swap instance... To change the icon i must select it, it won't let me change it just selecting the button...

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

    This video is amazing, but the music is so bad I have to mute it and try to interpret the captions... Please do not have such ear piercing music next time. This is a informative tutorial, much better to make it easy to watch without music, than to try to add music only to make it unwatchable.

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

    I wonder there are different paddings based on icons and text. When turning the icon on and off for a button including text and icon, how can the padding change too? For example, (text+icon) padding will be (24 | 16), (text only) padding will be (24 | 24)? Thank you guys

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

    I don't know what I'm doing wrong. When I select my text layer, it only gives me an option to create a Boolean property. Why don't I have the option to create a text property?

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

    so, now that the design system has two identical buttons, how do you complete the process? Simply delete the original button?

  • @ju.ice-der-boi
    @ju.ice-der-boi 2 года назад +6

    The only downer of this feature is that you can't change paddings accordingly. Usually (if we take the button example) you don't have the same paddings with an icons, as you have without them. Just removing an icon doesn't really help for that example. Good feature, but sometimes it makes things look much simpler than they actually are. Any solution?

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

      Yup, this is my gripe as well. Looks good on paper, but if your design system is not this cut-and-paste simple system, this new method will enjoy very limited use.

    • @ju.ice-der-boi
      @ju.ice-der-boi Год назад

      @@GregK8625 well I must say I use it on a daily. It limits the designer for sure, but now I‘m not even sure if that‘s bad tbh.

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

    I've followed the instructions here and I do not have the true/false toggles. I get a setting icon and have to go to a menu to change that value.

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

    Awesome figma, love you

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

    I am still confused by properties, when and where to use them... it doesn't map easily to my thinking of CSS or even variables (in any programming language)...

  • @pablizoful
    @pablizoful 8 месяцев назад

    Love it.

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

    I love Figma!

  • @Hamedu
    @Hamedu 5 месяцев назад

    Rally weird, i created a component, how to define an instance swap property and use it? In your video the element is there.

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

    text was easy i didnt have any of the options to do this with the icon. i think the simple button you started was too complicated for me 😅 i did a rectangle and text and tried my own icon

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

    Any chance you can make an official video on how to make a notification component with variants, been searching for weeks but none are definitive. Basically how to go about it the right way like, your websites's notification system for instance

  • @stefmajster
    @stefmajster 2 года назад +2

    So complicated...

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

    I couldn't can make button auto resize on text change or when is icon hided ... How to component wrap auto resize?

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

      You need to put text in a frame with auto layout. In this case, button will be behaving as like you wish.

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

    when i select icon there is no checkmark pls explain from the beginning!

  • @hassaanmajid3331
    @hassaanmajid3331 3 месяца назад

    11:18 Instance Swap POPERTY

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

    WTF it is genius!

  • @NavesNiche
    @NavesNiche 10 месяцев назад

    great video but the music is unbearable

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

    I wish the violinist would practise her pitch a bit to make her playing less distractive.

  • @benbrown9701
    @benbrown9701 10 месяцев назад

    All still relevant here? Thanks

  • @Neptoid
    @Neptoid 10 месяцев назад

    What liminal space music is this? Makes distractingly sad

  • @katarzynalakocy685
    @katarzynalakocy685 4 месяца назад

    really great and useful film, thanks! But I couldn't stand this voice, sorry. I had to stop every 3 minutes :)

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

    It only took Figma four years to finally steal normal component control from Sketch. And it still works worse and creates problems in most cases. And Variants still big and useless piece of sh*. Can someone explain to me why use them at all?) A lot of time was spent on the video to show how to change the properties of a variant "Message". But why? Just make changes on the same component, copy that and change the text and color and that's it! You use this once to show the developer how "Typing..." state looks like, so why not fix it by hand. Variants are useless! I hope one day the Figma company will finally hire some UX designers who actually use Figma, to understand how to improve it)))

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

    Please change the voice of the videos, this is difficult to follow.

  • @rougegorge3192
    @rougegorge3192 9 месяцев назад

    Why the voice and its modulations of the video is like a child animated video? Very strange... Cant you make something more adult?

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

    17:20 this is a bad example of properties. The original component set was bloated but clear. After the cleanup it has become possible to create a button with left & right icons, and no text. This should not be allowed

  • @shibambiswas415
    @shibambiswas415 2 года назад +98

    Finally an official videos on Component properties. It was bit confusing at first. But now I am feeling much comfortable.
    Thanks 😊

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

    I like the last update, but there is no fucking sense if I use principles of atomic design! Why should I fall through to a nested component? This flow is not convenient, very uncomfortable and fucking annoying! And also Instance Swap doesn’t work with variants. PLEASE FIX IT!

  • @thangtastic
    @thangtastic 2 года назад +8

    This is very convenient for the designer. But when we hide everything, how will the developers see that there are other variations with either properties?
    Personally, I clone instances and show all of them anyway. How do you solve this issue?

    • @bradmacdonald6591
      @bradmacdonald6591 9 месяцев назад

      I think the component playground in Dev Mode addresses this concern.

  • @intelone814
    @intelone814 2 года назад +2

    please, don't add music to videos, it's really confusing and annoying, especially when speed it 1.5x or 2x ..
    and hey, music tastes differs, so it doesn't make sense to make all of us taste this genre .. bad genre, ewww.

  • @kunalk2606
    @kunalk2606 2 года назад +2

    Background music is very distracting 😅

  • @cliffy00
    @cliffy00 2 года назад +34

    Very easy to understand. Exactly what I needed, great job :)

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

    2:52 - can't see that option.(Apply instant swap property).
    5:34 - Can't see any controls. seriously, what am I doing wrong here? am I using an older version?

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

      Hi Jay,
      - You should be able to see the apply instant swap property when you're using icon from the component library.
      - The controls will show up when you're clicking on an instance of a component that has component properties defined.

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

      @@Figma and I am using the Component Properties Playground file, in the batch editing screen, how do you select both CTA's at once. they both wrapped up in two different groups?

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

    Very Easy to understand but background music is so sad hear.

  • @anyalashenko176
    @anyalashenko176 2 года назад +13

    Amazing and well explained video! The thing that's troubling me now is how to swap efficiently to all the new properties components in alllll the design files which use currently the regular components variants...it wasn't really explained in the video

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

    I don't understand. I keep getting an error message "not used within component". Is there something specific I should be doing when creating the object, because I've been trying to do this for an hour and I'm stuck on the first step.

  • @design3376
    @design3376 2 года назад +6

    Figma have so confusing and unintuitive interface… I'm watched this video a few time, but still cant understand how properties work. :\

    • @quentincolas5280
      @quentincolas5280 9 месяцев назад

      This is actually very intuitive but you need to understand the process, like photoshop with masks and illustrator with forms.
      Need practice, this is not a simple sofware. It s for pro designer ..

    • @chantalpantalon883
      @chantalpantalon883 8 месяцев назад

      I agree that it gets easier by practising. Also it helps to follow with the video and after watching it trying to replicate the workflow in a different use case e.g. on a different component.

    • @eduardalaverdyan8358
      @eduardalaverdyan8358 3 месяца назад

      Same problem 😢

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

    What happens to designers' components and instances properties when a design system is published with a reduced number of components set due to utilizing Boolean feature?

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

    Great explanation!
    One question though.. at the beginning of the process you created a copy of the variants in our design system so we don't mess it up but, how do we replace the existing one with the copy once we have finished implementing the changes? Would deleting the original one be enough (as they have the same names?)?

  • @klhmia
    @klhmia 2 года назад +2

    I'm following a guide from a few months ago with I can't use because the UI updated, so I find this newer guide which also has a different UI. Very frustrating when UIs are inconsistent or rapidly change.

  • @lindaduong289
    @lindaduong289 Год назад +24

    This is by far the best video. This is how tutorials should be done! I love the intro which summarizes what we’ll be learning/requirements we’ll cover, easy to find sections, displaying which buttons you’re using on the screen (instead of the ones that disappear instantly).

    •  Год назад +1

      Exactly! All that ego filled mumbo jumbo 45 minutes long videos are disaster!

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

    Oh cool! New features. OH NO!! California vocal fry

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

    Still pretty confusing to me

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

    I'm a bit unclear on how the component properties retained/inherited the prototype settings since those variants were removed and deleted from the component set.

  • @tehoko
    @tehoko 2 года назад +14

    This feature is wonderful, though it's missing one crucial thing to make it useful for design systems. The properties (and variants) of children should be controllable by parents.
    As it is now, you have to dig deep into the tree of nested components to control variants - it would be way better to have all the controls surfaced to the parent component instead. This was suggested on Figma forums around a year ago, it would be great to finally have it supported natively.

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

      This! I wish you could wire up and access some child component properties from the parent.

    • @Figma
      @Figma  2 года назад +10

      You might like an upcoming feature for Component Properties called "Bubbled Props", as it does exactly that! Jacob Miller talks more about it in a recent Office Hours: ruclips.net/video/hobK6JqADio/видео.html

    • @browsing4307
      @browsing4307 2 года назад +2

      @@Figma You guys are beyond awesome! Figma is shaping up to be my favorite tool. Thanks for listening to your community!

    • @tehoko
      @tehoko 2 года назад +2

      @@Figma This is great news, thank you! For anyone interested, the timestamp in that video is 46:08.

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

      @@browsing4307 I concur, Figma just keeps getting better and better. What an amazing team! What an amazing tool!

  • @watchingutubeinpeace
    @watchingutubeinpeace Год назад +3

    What would be useful is actually using the same example of the button to demonstrate how component properties differ from variant properties - less context switching and users can actually see how one thing (in this case, a button) can have both component and variant properties.

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

    I'm struggling with the instance swap property.
    I have all the icons I'm using for this project as variants of an icon component so when I apply the instance swap property, It just selects the icon component without giving me an option of selecting a default icon.
    Could it just be a problem with the way I organized the icons?

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

    I really loved component properties, but there wasn't many tutorials when it first released, there was only a figma file explaining. I had to figure out by myself and after that, I FCKING LOVE IT! I couldn't believe how we were creating sooooo many variations. It was a must all alone. Figma is literally the leader of design industry, other apps still needs many years to catch up. Only thing I wish are regional pricing and improvements of photo editing (and maybe more options for prototype). Like small addon or something like that would save us opening photoshop for editing pictures. You can't always find the perfect picture for your design, sometimes you have to make it.

  • @tingtingcheng4917
    @tingtingcheng4917 2 года назад +2

    Is there an efficient way to reduce the current variants within a design system? A lot of variants are used in different design files, if I were to remove them or modify, I'd have to go through each and every design and manually update...

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

      Great question, waiting for an answer too

  • @looseshoulderssumali7311
    @looseshoulderssumali7311 3 месяца назад

    Thanks for the video. What I haven't seen: if I want to do an instance swap, but the proportion of the image is different - wide vs tall. Let's say the default is wide. But then the tall image is forced to be wide. How to remedy this problem? Thanks.

  • @Golrokh.Sajjadi
    @Golrokh.Sajjadi 6 месяцев назад

    I have a query. I have 200 frames, each depicting an animal and its name. Now, I aim to utilize them and trigger an action where hovering changes the frame's border color, or clicking on the frame navigates to the respective animal's page. How can I achieve this with swap properties or variables to minimize excessive components and avoid multiple computations for 200 animals each time? Thanks

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

    What is the "option" key for Windows? I tried ALT, but CTRL+ALT+K opens an app on my computer.

  • @KimPieWYJ
    @KimPieWYJ 8 месяцев назад

    I really need help... The boolean function is not visible in my figma.
    How to enable it, i've searched for it everywhere...

  • @saribgraphy4676
    @saribgraphy4676 2 года назад +6

    Very well explained in a simple way. Thanks alot.

  • @clover6480
    @clover6480 20 дней назад

    nice narration and video, annoying music. RUclips should introduce a toggle bg-music feature.

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

    The file structure in this video is extremely confusing. There are 4-5 folders named icons, some with only one icon in them. There is a reason why @2:31 is the most replayed. I've tried for 4 hours and cannot make sense of this.

  • @altamash00786-h
    @altamash00786-h 2 года назад +1

    Great video, shitty background music!
    So distracting..

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

    It's good but yes it was confusing. The only thing, in the file shown with the previous variants...a user can see the number of variants :)
    One thing, if I have a variant of size (default and large), how will I manage that.

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

    OMG THANK YOU for explaining how to use this on an already created component set... I was worried I would have to figure this out on my own...

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

    And yes, I certainly understand that most Figma users are so dumb that they can't even learn how to use Figma's tools. These guys won’t even get to the point of thinking why these features are needed at all and maybe it’s just worth not using these tools

  • @Logicalhumanbeing
    @Logicalhumanbeing 2 года назад +7

    It might save space but it's not better than variants, it's confusing

    • @maurilop92
      @maurilop92 2 года назад +2

      It's like going back to Sketch times, the dark times lol

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

      👋 why are variants better than components? I'm new to design and figma and I was having a difficult time understanding when to use one over the other or if one is just better to use.

    • @tehoko
      @tehoko 2 года назад +6

      @@hcf797 Use properties when you want to have control over some element's visibility, the text content, or what component instance should be embedded. So if you have a button with an icon, you'd use properties to control the text, the icon's visibility, and what icon should be used on that button.
      Use variants for everything else: colors, sizes, styles, paddings, borders, etc. So you'd use variants to have a primary, secondary, and tertiary button styles, each with different colors and borders. Or you'd create a variant with a lighter background, call it "hovered", and add a prototype connection to animate to this variant on hover.
      Properties and variants have different uses. You can still use variants alone for everything described above, but properties make it way easier for common tasks. Once bubbling props go live, this will be a very powerful set of tools for design systems.

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

      i think the team at figma did an excellent job
      properties are more powerful than variants and build on top of them so you dont have to use them if you dont want or need to

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

    This is awesome! Are there any plans to add a color/text style property?

  • @decodewithaditisharma
    @decodewithaditisharma 3 месяца назад

    great tutorial! why does the background music sound kinda sad though :333

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

    The background “music” is pretty annoying/distracting unfortunately 😢

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

    Super helpful information, but please re-visit your choice of backing track 🙉

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

    Simply epic.

  • @alex67493
    @alex67493 3 месяца назад

    Thank you for the video. Please remove the music background.

  • @rdmercer
    @rdmercer 3 месяца назад

    I cant stand this robotic read-from-a-script audio. Not for 18 minutes. atrocious.

  • @nataliarebrova8449
    @nataliarebrova8449 3 месяца назад

    nice video, but it was very difficult to listen with such high-pitch voice, had to use subtitles

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

    Ah I finally understand how to use these! Thank you so much. I cannot wait until you have styling properties too, being able to set variable colours in particular would be incredible useful.

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

    Please don't use that awful annoying background music again.

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

    Top stuff fig team, its been a little difficult getting my head around it but you have answered many questions...cheers

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

    This bg music is distracting. Hard to follow by all the missed tones

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

    Hey figma, thanks for keep creating helpful video. Can you please help us to show how much way we can share the component library and how to remove it? And how can i create a basic style guide/DS and use it for all of my internal work. It should be for unpaind version. Coz as you know very wll there are a lost's of unpaid figma user who needs your support.

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

      You can't share library between files with free account. But you can copy/paste them between files if you want

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

    This has been so delightful to watch. Thanks a lot Figma, you're awesome✨

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

    It is actually very comfortable. But, I stick with my many variants (like 96 buttons), because
    I have variants that need 3 icon sizes. The buttons has different colors and shapes and states. All this does not work here so far. And by the way, have a look to the comments on the playground file ;-)

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

      the same situation :(
      Did you find a solution?

  • @p4k561
    @p4k561 3 месяца назад

    Your tutorial doesn't provide related example, so bad

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

    I did not spend the time to discover the new Components properties and now I understand everything. Thanks!

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

    This is a great tutorial with real use cases and a very foolproof explanation. Just the right amount of detail.. well done!
    --> The pace of the background music did get me into a trance sometimes, so i had to scroll back a few times when I got distracted. But this could be all on me :)
    Keep 'm coming!

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

      You are right! That music is not a good choice.

  • @touchGrasss
    @touchGrasss 2 года назад +2

    Thank God the narrator has been changed! No offense to the other person doing the tutorials back then but his voice is just so robotic, monotonous and listening to him makes me sad and low on energy 😅

  • @bradmacdonald6591
    @bradmacdonald6591 9 месяцев назад

    3:45 - The Content section is now contained in the Text property panel

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

    13:58 This is confusing. If you set a new Property for Icon Right, why would the corresponding Boolean Property titled Has RIGHT Icon need to be set to FALSE? I understand setting it to FALSE if the Property name were still Icon Left, but the icon IS on the right in the Icon Right property, so why set it to FALSE?

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

    Nice video....@14:30 you opted to create the text properties (boolean and text change) from the component set rather than from the Text layer (i.e., your explanation was....."this method is useful if you want to apply existing properties to a new layer or object"). Can you expound on that a bit more? What existing properties are we trying to apply here? Maybe some more discussion of the downsides of doing it the other way or the advantages of taking the approach you took would help clarify....especially given that you're chosing to do something different then what you had done for other properties...Why is the text stuff special and different enough to warrant a completely different approach. This part of the video REALLY begs for a more detailed explanation. Thoughts?

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

    In the Example: Message List: "Message" component, is it important to create a separate text style for "Typing..." in blue as in the case of "Subline" in color gray? Does it matter since we will not write anything there? Thanks :)

  • @jacobs492
    @jacobs492 7 месяцев назад

    Instance Swap is so difficult to get correct.

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

    Whenever I turn my icon boolean property off my text disappears! 🤕 I already checked and the text is using its own property. How can I fix it? 😞

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

    This is exactly , how should be a tutorial , I loved it ❤

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

    anybody has a link to download the Whyte font?

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

    Only there is a small problem here, maybe not a problem but I don’t like this situation. Whenever I click on a boolean property, another property related to it disappears from the right sidebar, which causes me a lot of inconvenience.