Figma Tutorial: Advanced Prototyping With Variables (+ Practice File)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • 👉 Become a UI Designer with my UI Design & Figma Mastery course:
    bit.ly/3WE9Qe7
    In this crash course, I'll show you how to create advanced prototypes in Figma using variables.
    Get a copy of the practice file from here:
    bit.ly/47GZz3L
    📸 Instagram: / uiux.arash
    Who is Arash Ahadzadeh? Well, I'm a UI/UX designer and a university instructor with 7+ years of experience, and I teach people how to design great user interfaces and experiences. I've helped over 30,000 students become UI/UX designers from scratch worldwide.

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

  • @DesignWithArash
    @DesignWithArash  ปีที่แล้ว +3

    👉 Become a UI Designer with my UI Design & Figma Mastery course (17+ hours and 130+ lessons):
    bit.ly/43v79vX

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

      I wanna be a pro UI designer but I am not able to buy this course. 🙂

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

      Do you have any promo code? It's too costly for an Indian student. Also, the paid videos are complexly different from the TH-cam one?

    • @DesignWithArash
      @DesignWithArash  ปีที่แล้ว +2

      @@bolkhayegakya You can use the PPP offer based on your location. Please check the website, and you will see a banner if you are eligible.

  • @bolkhayegakya
    @bolkhayegakya 7 หลายเดือนก่อน +6

    You should be in the Figma educator team. You're a great teacher.

  • @InfinityCrash
    @InfinityCrash 28 วันที่ผ่านมา

    I initially struggled with understanding how the 'After Delay' interaction worked in Figma. In the tutorial I was following, the number in the prototype increased automatically after a delay, but when I tried to replicate it, my number stayed at '0.' I realized that the issue was because I hadn't properly set up the frames and linked them with the 'After Delay' trigger. Additionally, the updated Figma interface I was using had some slight differences compared to the tutorial, which made it harder to locate the exact settings. After researching and experimenting with frame linking, variables, and prototype interactions, I was finally able to get it working. This process taught me the importance of understanding interaction triggers and how Figma’s prototyping tools work in detail.

  • @atishchakma7634
    @atishchakma7634 ปีที่แล้ว +3

    i am gonna looking for this for a long time, but finally someone make this and it's you

  • @sheikjaved0677
    @sheikjaved0677 ปีที่แล้ว +2

    Thank you so much Arash, I have watched many but I haven't seen any videos explaining things as easily to understand and clearly enough as you do.Keep going looking forward for great updates

  • @attunery
    @attunery 9 หลายเดือนก่อน +6

    Love this, thank you!
    I believe at 11:56, you mention setting switch to "false", but on the screen, it shows switch is == true

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

      You save me , I almost get nuts cause I couldn't do it

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

      what happened to this, should we setup true or false?

    • @Diem-Space
      @Diem-Space 29 วันที่ผ่านมา

      Me too, I tried so many times and realize this =))

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

    Amazing ! Everything is clear and right to the point without any boring extra talks. Thank you much!

  • @elinbonab
    @elinbonab ปีที่แล้ว +2

    Perfectly clear explanation! Thank you so much Arash I’m learning a lot from you. Please keep it up! 🙏🏻🙏🏻

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

    Thanks!

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

      Thank you very much for the Super Thanks.

  • @Lala-uh9dr
    @Lala-uh9dr 8 หลายเดือนก่อน

    Thank you very much for this tutorial. I am struggling to learn variables right now, and this video was a huge help. Thank you!!!💛

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

      No problem. Glad it helped.

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

    Thank you Arash this is by far the video about prototyping in youtube. please make more videos

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

      Thank you so much. Glad to hear that.

  • @the-secrettutorials
    @the-secrettutorials ปีที่แล้ว +2

    This channel is so underrated

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

    Hi Arash, you're a genius thank you for your valuable videos.
    You explain in an understandable way that even people who don't know much English can also learn. videos are helping me a lot ❤

  • @Izhan-Mirza-786
    @Izhan-Mirza-786 ปีที่แล้ว +6

    You are a Great Explainer Arash, But Why You are not Regular with Your videos on TH-cam, actually I like your tutorials alot.. so it will be great if you Consistently share Your knowledge with us.❤

    • @DesignWithArash
      @DesignWithArash  ปีที่แล้ว +4

      Thank you so much. I try to be as consistent as I can but I do design projects and some projects are so time consuming.

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

      ​@@DesignWithArash can I volunteer myself to work with u on some of your project while taking directives from you for few months?

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

    amazing, your teaching is understandable and easy to learn.🤩

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

    Omg! Thank you so much! Your guide about variables is a hundred times better than Figma's,

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

    Extremely helpful, and easy to follow. Just did it right now, thanks a lot! Subscribed as well

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

      Glad it helped! Welcome to the channel.

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

    So clear, so helpful video, Thank you Arash. Great video and keep going

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

    Variables and conditionals have helped a little in making Figma prototyping better, but I still think that, if you want it done right, use a tool better suited for the job.

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

    Thank you so muach Arash, you make me figma expert because of you 😂❤

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

    This is great Arash! Any ideas on how you would achieve something similar with a 'slider' rather than + and - buttons?

  • @ИринаИгумнова-е7ж
    @ИринаИгумнова-е7ж 8 หลายเดือนก่อน

    Amazing ! Thank you so much Arash

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

    you are truly awesome man

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

    Arash, thank you so much! ❤

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

    A very nice tutorial, your explanation is clear. Thank you so much

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

    thx for making this imp video

  • @ИринаКирьянова-о7ь
    @ИринаКирьянова-о7ь 11 หลายเดือนก่อน

    So helpful and detailed explanation

  • @khushboo.saigal1995
    @khushboo.saigal1995 9 หลายเดือนก่อน

    i was thinking about cart yesterday and today i found this❤

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

    Impresive Thank you for sharing this💞💞

  • @travel.withmasti
    @travel.withmasti 10 หลายเดือนก่อน

    You are amazing man 😊

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

    Nice explanation.. but it didn't work for me in the conditional state
    but when I set the card variable to true in case the toggle changed to true on click and vice versa .. it works
    Thanks 🎉

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

      Me too, and I found his video also changed from false to true but his audio voice is still false, which make me confused

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

    Your teaching skill is so great. Do you have any paid course where I can signup? I want to learn all the things from scratch.
    Nevermind.. I found it.

  • @madarauchiha5433
    @madarauchiha5433 8 หลายเดือนก่อน +5

    just found out that TH-cam has this bug where you see the comment section from a previous video so I was seeing chicken Vindaloo comments and thinking wtf are people talking about

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

    ty bro nice tutorial

  • @alessandrodjordjevic8023
    @alessandrodjordjevic8023 18 วันที่ผ่านมา

    very good video, but I have an important question. suppose I want the CTA instance and the checkbox button to be disabled or false when “Quantity” is set to 0... where exactly would I have to add an interaction with which content?

  • @Mr.Kaipulla_Talks
    @Mr.Kaipulla_Talks ปีที่แล้ว

    Clear explanation ❤

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

    wow
    Thank you boss

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

    Hey, you have a mistake at 12:00. You say set to "false" but its set to "true"

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

    With the new Figma update and changed menu options, I cannot understand how to replicate the rectangle visibility linked with the toggle switch.

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

    Thank you

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

    This is great. But what if, if the checkbox has a hover state? I already looked at a lot of videos, but somehow suddenly everybody forgot about the hover state, only enabled/disabled. Is it even possible to do the same interaction with hover state between it ?

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

      Probably it's because there hover state isn't a thing on smartphones, therefore in mobile application

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

      you are right.. when you will work with proper design system these type of things will get more and more complicated and you will end up with mess
      ]

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

    not working toggle switch with the box visibility

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

    Thank you❤

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

    I discovered that we can attain the same results with an alternate way, without using conditional logic - The 'true' & 'false' states of the switch control the visibility of the rectangle, what if we attach the same boolean variable with default state as 'false' to both of them? I tried this and its working fine but I dont know about any side effects..are there any?

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

    thank you for share
    i learn much

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

    Is the string variable on button important because of the other states a button will usually have? i see that if you put a variable bolean on a variant that already has a bolean it will override it.

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

    Love your videos Arash, so informative and well done. I'm having issues with this error on Figma: "Couldn't play interaction: nested instance is swapped with its parent instance". Any chance to have your help with this?

  • @Vergara.Jr123
    @Vergara.Jr123 ปีที่แล้ว

    Good day to you Arash
    I have a problem with prototyping. the problem is, when I create a button in frame 1 and then it's time to prototype, only the button can be seen in the first frame and the images I placed are not there yet. also the position is still wrong

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

    thank you so much

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

    wowww
    So helpfull tq

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

    can you do header and footer tutorial in figma

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

    thank you

  • @AKParvez-z6k
    @AKParvez-z6k ปีที่แล้ว

    love it your videos..

  • @khushboo.saigal1995
    @khushboo.saigal1995 9 หลายเดือนก่อน

    thnakyou

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

    Besides this COUNTER thing.. is there any other benefit in VARIABLES ??

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

      Yes, many. Please check out the dedicated videos about Variables on my channel.

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

    Thanks :)

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

    Please design a radio button options using variables

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

    I keep wondering about the instance of the checkbox element, Why is it necessary to link it or add an action to it if you're doing it on the Component as well?
    What would happen if I need to use the same checkbox in a different screen within the same file, would I have to create another component set with its own conditions? If so I really hope Figma fixes that :P
    Awesome tut by the way :) love your content.

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

      Thank you. Unfortunately, that's how that works at the moment. I also hope they fix this issue.

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

    hi, what is the difference between this course on TH-cam and the one you offer in your paid training?

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

      Hi,
      My UI Design & Figma Mastery course teaches you everything you need to know to become a UI designer. It includes organized and comprehensive modules covering all aspects of UI design from scratch. Some topics, like design principles, need to be taught thoroughly, which is not possible on TH-cam since I tend to keep the videos short. You will also need to get personalized feedback while you are learning a new skill like UI design, and that's another thing you will get in the paid course.

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

    The toggle to show the card does not work.

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

      Please make sure to follow the steps properly. If you miss anything it won't work properly.

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

    not working (variables) on free version. haha. im still on learning process and cant practice. so bad

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

    its just complicated the things in figma. Specially when you work with design system. very hard to manage variants like this for every condition prototyping. just create 2 more screens to show this functionality i think that is much better.

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

    Hey Nice tutorial, seems its not working in free figma version

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

      Hey, thanks. Yes, as mentioned in the video you need to have paid account to be able to use these features.

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

    7:46

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

    There is an issue with the approach of setting the cta state from the component is that this component is now can only be used for that variable.
    The interaction must be reactive to the instance not to the component itself.
    See if it can be done. And if possible demo in an upcoming video.

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

      Yes, it can be done. In this video I just wanted to show you how Conditional and Set Variable options work. Of course you can add the interaction to the instances of your component instead.

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

      @@DesignWithArash I know that the interaction can be added to instance... But how to do the toggle based on a single instance?

  • @RoshanKumar-z8h4y
    @RoshanKumar-z8h4y หลายเดือนก่อน

    OK

  • @Daniel-ui5nt
    @Daniel-ui5nt ปีที่แล้ว +1

    if my product more than 10, how about it? your videos just 1 product

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

      up this comment !

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

      You can still do it. You just need to create a separate variable for each product.

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

    great explanation.. worst feature in real world.. figma is turning into a real MESS... not suing figma again after this feature

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

      Thank you. Well, for prototyping complex projects it saves us so much time and money.