Figma Tips ⚡ - Change variants in prototypes with variables

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 45

  • @stacybeen3771
    @stacybeen3771 หลายเดือนก่อน

    Junboy, thank you so much for the idea, it helps me with very difficult component behavior a lot! I've also found out, that it works if the "checkbox" is placed inside the "button": it can be useful for lists with checkboxes and opened panels.

    • @thejunboy
      @thejunboy  หลายเดือนก่อน

      Glad it helped!

  • @ToyoStation
    @ToyoStation 4 หลายเดือนก่อน +1

    This is sooooo helpful! Thanks so much for sharing!

    • @thejunboy
      @thejunboy  3 หลายเดือนก่อน

      You are so welcome!

  • @abrahamrojo7407
    @abrahamrojo7407 7 หลายเดือนก่อน +1

    Thank you so much, was difficult to find this type of content that shows exactly how it works on internet. It really helps.

    • @thejunboy
      @thejunboy  7 หลายเดือนก่อน

      I am so glad you found it helpful to you!

  • @stevenjones22
    @stevenjones22 6 หลายเดือนก่อน +1

    This video is fantastic. Short and to the point. Made all the difference in my project.

    • @thejunboy
      @thejunboy  6 หลายเดือนก่อน

      Great to hear! All the best with your project!

  • @tedmatsushita1542
    @tedmatsushita1542 7 หลายเดือนก่อน +1

    Just what I needed, a very simple example to help me understand the concept and apply it to my projects. Thank you!

    • @thejunboy
      @thejunboy  7 หลายเดือนก่อน

      Glad it was helpful!

  • @aul0s
    @aul0s หลายเดือนก่อน

    Thanks a lot for this tip! I was struggling to work out how to do this without a whole mess of variants on the canvas. Now I've got a different issue with this part of my project but I feel more confident now I'll figure out a solution or workaround somehow lol.

    • @thejunboy
      @thejunboy  หลายเดือนก่อน

      Glad to hear it was helpful :)

  • @Graphixer
    @Graphixer 11 หลายเดือนก่อน +1

    Super helpful! Thanks for the clear step by step!

    • @thejunboy
      @thejunboy  11 หลายเดือนก่อน

      appreciate the feedback and I am glad it all made sense for you!

  • @That_One_Phil
    @That_One_Phil 9 หลายเดือนก่อน +1

    Hey there, I am protoyping an app developers in our company need to build and this has helped me so much, thanks.

    • @thejunboy
      @thejunboy  8 หลายเดือนก่อน

      I am so glad you found this useful!

  • @biag6553
    @biag6553 ปีที่แล้ว +1

    Thanks, love the shorter videos, easy to follow and fast apply it on my work xD

    • @thejunboy
      @thejunboy  11 หลายเดือนก่อน +1

      Glad you like them!

  • @tehSeaNx
    @tehSeaNx 8 หลายเดือนก่อน +1

    Thank you SO MUCH! Straight to the point and great explanation

    • @thejunboy
      @thejunboy  8 หลายเดือนก่อน

      Thanks for the feedback!

  • @HaniyeYazdaniNezhad
    @HaniyeYazdaniNezhad 2 หลายเดือนก่อน +1

    very easy and usefull. ty

    • @thejunboy
      @thejunboy  2 หลายเดือนก่อน

      Glad it was helpful!

  • @skiphanson5020
    @skiphanson5020 11 หลายเดือนก่อน +1

    This works well with the one checkbox component driving the state var in another component. I am trying to get this to work with multiple checkboxes (list). I assume I would need to create unique component sets (cboxes and buttons) in order for that to work because if they are not unique, all of the components would change at the same time...maddening!

    • @thejunboy
      @thejunboy  11 หลายเดือนก่อน +1

      Appreciate you leaving a comment.
      To clarify the power of variables, each component set is a master component that defines a unique interaction.
      If you are creating a list, technically the checkboxes share the same interaction. You can use the one checkbox component set to create multiple instance components to create the list. I have demonstrated how to make this in this video: th-cam.com/video/QMK3gypuqPE/w-d-xo.html
      But if you have multiple checkboxes for multiple unique button interactions then unfortunately yes, you will have to make more component sets as all the instances in one component set will have the same interaction as you have described.

  • @neeleshjain_official
    @neeleshjain_official 10 หลายเดือนก่อน +1

    nice one bro...really helpful.

    • @thejunboy
      @thejunboy  10 หลายเดือนก่อน

      Glad it helped!

  • @johnnyqueiroz191
    @johnnyqueiroz191 9 หลายเดือนก่อน +1

    helped me a ton! thx

    • @thejunboy
      @thejunboy  9 หลายเดือนก่อน +1

      Glad it helped!

    • @ruslanvalishanov8866
      @ruslanvalishanov8866 9 หลายเดือนก่อน +1

      @@thejunboy great solution!

  • @yutani2225
    @yutani2225 7 หลายเดือนก่อน +1

    Very Helpful thx a lot!

    • @thejunboy
      @thejunboy  7 หลายเดือนก่อน

      Glad it helped!

  • @MarcSchmid-he2tg
    @MarcSchmid-he2tg 8 หลายเดือนก่อน +1

    very good explanation and not to fast like others do...

    • @thejunboy
      @thejunboy  8 หลายเดือนก่อน

      Glad it was helpful!

  • @ytRap007
    @ytRap007 ปีที่แล้ว +1

    thanks very helpful

    • @thejunboy
      @thejunboy  ปีที่แล้ว

      Glad it helped! All the best mate

  • @Lehimob
    @Lehimob ปีที่แล้ว +1

    Hey, thanks for this video! I need to do quite the same thing on my end but don't get the variable icon in the component panel, on the right side. When I right-click on the eye icon of the Layer panel to link the component to the variable, I am unable to associate it with any String variable, despite naming them the same. When making a Boolean variable, I can link them but then it hides the component when set on "false" in my conditional interaction, instead of switching to the other variant (hides the button instead of switching to its active status). I am using the last update of Figma. Any idea of what is happening?
    Thanks!
    EDIT: found my answer in another video's comments section: we cannot use this technic on components that are already nested in another component.

  • @TheZuzuTunes
    @TheZuzuTunes 4 หลายเดือนก่อน

    The looks really promising but I cant seem to set the string variable onto the "button state"? Could this be due to Figma updates?

  • @indusgod12
    @indusgod12 2 หลายเดือนก่อน +1

    i have a challenge for you now make a frame where you have 4 instances of those arrow buttons you can differentiate between them through color and the check box should change the active/default state of all the arrow button instances

    • @thejunboy
      @thejunboy  2 หลายเดือนก่อน

      Appreciate the challenge! it does sound like the logic of a checkbox list, where a select all checkbox triggers multiple instance changes. You can watch it here: th-cam.com/video/QMK3gypuqPE/w-d-xo.html

  • @PaulinaLopez-bg3gz
    @PaulinaLopez-bg3gz ปีที่แล้ว +1

    This only works if your components are outside of autolayouts. If they're nested Figma removes all variable bindings.
    Is there a workaround for this? I would really like to use this feature on more complex prototypes

    • @charbhel26
      @charbhel26 ปีที่แล้ว

      Thanks!

    • @thejunboy
      @thejunboy  ปีที่แล้ว

      Thanks for your comment!
      There is no issue with elements with variable properties in autolayout.
      The only state where variable properties are invalid are within nested components.
      i.e elements within a component cannot have a variable applied to it. the solution here would be to create multiple variants of that component for all the different 'visual states' rather than using variables to switch in and out elements.

  • @jameskalu
    @jameskalu 6 หลายเดือนก่อน +1

    Is there any other way to achieve this without using Local variables as it offers only 4 modes for professional account and 1 mode for free figma account? (Q=i want to swap a component variant on the page while changing another variant running on figma prototype)

    • @thejunboy
      @thejunboy  5 หลายเดือนก่อน

      Variables was brought in recently to enable quicker prototype methods. The original method would be to design every variation of a screen and link them all together - very tedious process. I would argue that prototyping screens should only be reserved as one form of communicating designs, so focus more on the designs and concept rather than in making a perfect fully fledged clickable prototype :)

  • @Christian-ql4vw
    @Christian-ql4vw 5 หลายเดือนก่อน

    Fanatic