Detailed Explanation: Advanced Prototyping with Conditional Logic, Variables & Expressions in Figma

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 มิ.ย. 2023
  • This video breaks down Advanced prototyping with conditional logic and expressions into easy steps for easy understanding. using a real-world product page example.
    Advanced prototyping (part 2): Add to cart prototyping
    • Advanced Prototyping i...
    Get Design file in Figma Community
    www.figma.com/community/file/...
    ecommerce product image slider animation with interactive prototype
    • eCommerce Product Imag...
    Sign up for Figma using this link
    psxid.figma.com/rlgoyubniq3u

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

  • @yoanabekhiet7312
    @yoanabekhiet7312 58 นาทีที่ผ่านมา

    Thank you that was very helpful and your way in teaching makes things easy❤

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

    Thank you Femi. So good to have you back!!

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

      Thank you too! I am also very happy to be back. Thank you for your patience.😊

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

    Great video! So. Many. Steps. Really appreciate you walking us through that so efficiently!

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

      Glad it was helpful!

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

    Thank you so much for this video. I'll always make reference to this video anytime I want.
    You always do justice to your interaction videos, I enjoy them

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

      I really appreciate the kind words. You’re very welcome 😊 👍🏽

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

    This is well done and actually very detailed !!! I just discovered your channel and man, you have got me subscribing!!! Thank you !!

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

      You're most welcome. Welcome aboard! 😊

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

    Finally someone clearly explain the efficient way to do this, thanks a lot really :)

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

      You're welcome.😊

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

    This video was super good & thorough, thanks for making it!

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

      My pleasure!

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

    What an amazing video and teaching style. You made a complex topic so simple. Keep going.❤️❤️❤️

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

      Thank you so much. I appreciate your kind words ❤️🚀

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

    Top Class Explanation.
    The way you teach your designs is why I followed this channel. Big up bro👊🏾🔥

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

      Thank You, I appreciate your kind words. 😊

  • @ThomKozik
    @ThomKozik 5 หลายเดือนก่อน +1

    Excellent tutorial. Well-paced, with appropriately detailed step-by-step instructions. Better still, you explained the use case and the desired outcome plainly, before each sequence, building upon the functionality as you go 👏👏👏

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

      Thank you so much for the kind compliment. I appreciate it.

  • @SimamkelePikelela
    @SimamkelePikelela 8 หลายเดือนก่อน +3

    Thanks for this tut bro, it just helped me so much. I even got an idea to use these variables in my project, meaning watching this tutorial has met my expectations and beyond. God bless you for sharing this info 💯🙏💡

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

      You're very welcome! I am glad i could help 🥂

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

    Very insightful, Easy to understand. Thank you. 😊

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

      Thank you 😁

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

    So easy and clear! Thank you!

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

      You're welcome! Thank You.

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

    thank u for sharing your knowledge, hope you always happy and healthy!!

    • @femijohn
      @femijohn  12 วันที่ผ่านมา

      Thank you

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

    Thank you @Thefemijohn for sharing your videos with us. this tutorial helps me to improve my Figma prototyping to the next level.
    You are Awesome Bro :)

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

      You're welcome

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

    Thank you for the detailed look into this, it has been really helpful! 😄

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

      You're welcome

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

      You're welcome

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

    Thank you so much for this, this was very well explained and very helpful

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

      Glad it was helpful! You're welcome.

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

    Thanks for your explanation. I have understood how it should work😄Really helpfull video

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

      Glad it was helpful! you're welcome 😊

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

    I always look forward to your videos😁👏👏

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

      Thank You, Happy to hear that!😊

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

    Thanks for making this tutorial easy to understand.

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

      You’re welcome ☺️

  • @josephsoh908
    @josephsoh908 3 หลายเดือนก่อน +2

    Sucha good video man, so educational...

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

      Glad you think so! Thank you so much

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

    Thanks, buddy. That is really wonderful video and it helps actully.

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

      Glad it helped. You're welcome.

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

    thanks for the video! have you ran into button states (variant interactions) issue while working with variables like this?
    For example, if you wanted to add a "pressed state" to the plus or the add to cart buttons and maintain the same logic as you've showed in the video.
    I've messed around with various combinations of "on tap" and "while press", etc as well as various groupings of items and the variant interactions seems to get stuck on whatever the last interaction state is set to.

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

    You are great at explaining this!

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

      Glad you think so! I appreciate your compliments 😊

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

    Brilliant video! Thank you.

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

      You’re welcome. I appreciate the kind words. 😊

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

    Wonderful video!!!! Thank you so much!!! 👏

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

      You are so welcome!

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

    Thank you for the perfect tutorial🙏

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

      You’re welcome 🙏😊

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

    This is great and helpful - thank you!

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

      Glad it was helpful!😊

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

    Wow 😅😅. That so cool 😍. Thanks for sharing ❤❤

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

      Thank you so much ❤️

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

    Hi there, thanks a lot for the clear and easy to understand video tutorial

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

      You’re welcome 😊

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

    Wow, this was well explained 👏

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

      Glad you think so!

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

    Your video's are always amazing

    • @femijohn
      @femijohn  12 วันที่ผ่านมา

      Thank you so much 😀

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

    wow, this video is so helpful. nice job

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

      Glad it was helpful!

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

    Good video, thanks 🙏🏾

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

    Thank you for best leason about Figma 2023 new update logical

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

      You’re welcome 😊👍🏽

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

    Thank you for sharing, it's cool. 🙏🏼

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

      My pleasure!

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

    Keep up the good work!

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

      Thanks, will do!😊

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

    Thanks..very informative.

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

      You’re welcome 🙏

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

    Thank you so much 🙏🏾❤️.

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

      You are so welcome😊

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

    Bro u are a game changer, even the blind can see your tutorials clearly❤🎉😂... Pls still find it hard to reach u via DM

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

      Thank You. Where did you send a msg on?

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

    Thank you! I was so lost and frustrated until I saw that you had to drag the
    original statement into the conditional to activate it.

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

      Glad you were able to figure it out.😊

  • @boipelomotsosi7587
    @boipelomotsosi7587 11 หลายเดือนก่อน +2

    10 out of 10

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

      Thank you 🙏

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

    You are so Great Bro 🥰

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

      Thank you so much ☺️🥹🚀

  • @RakeshPrajapati-sb3fc
    @RakeshPrajapati-sb3fc ปีที่แล้ว

    that's amazing and very detailed explanation. just have a question. If we have tile view that has multiple qty options, how do we segregate with the different conditions? I copied and paste and tried to implement but all options came with the same value. please help me

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

    one of the advance tutorial i have seen

    • @femijohn
      @femijohn  12 วันที่ผ่านมา

      You’re welcome

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

    Great video.
    Did you go straight to variables without creating a variant for it

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

    Thank you so much

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

      You're most welcome 😊

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

    Great video! Wondering if you could prototype an interactive ‘add to cart’ user flow for a product that has different pricing for different sizes? For example, in this video what if the size small shirt is $10 and the medium is $15 and so forth. What would the variables and prototyping look like in this instance?

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

      Yes you can , I made another video that explains this exact prototyping logic. Please check my next video on Advanced prototyping. Maybe I’ll also add the link to that video in the description of this. It is more comprehensive.

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

    Thanks for sharing🙏

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

      You’re welcome 👍🏽

  • @hilmidwi_id
    @hilmidwi_id 4 วันที่ผ่านมา +1

    Thanks for the video

    • @femijohn
      @femijohn  4 วันที่ผ่านมา

      You’re welcome, I hope it was helpful

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

    Wow. I can't guess right click on the eye icon! thank you!

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

      You're welcome!

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

    Thanks bro!

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

      You're welcome!

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

    Please did you create the variants for the counter before prototyping or did you prototype directly on the counter (increment and decrement)?

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

    Amazing, thank you, i thank figma too😁

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

      Thank you too! Yeah, we all thank Figma😆

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

    Great video, I think this is the first time I have watched that explained Variables in a straight forward way to understand, but I still think Variables have not allot to do with design and are heavy related to programming and computer logic. I think Figma maybe need to look at this and try and make it easer for Designer to implement?

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

      Thank you. And yap, I think you’re right

  • @user-ng4lk6nz1w
    @user-ng4lk6nz1w 9 หลายเดือนก่อน

    Hey! Is there any way to tie up the same booleans in the different components ex - I have 2 columns , inside the column list is there and When I click a list option, is visible in the 2 column and when click on the second list's option it is visible to first list and invisible to second list. vice-versa. right now I am different boolean properties.

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

    Is it possible to make a fully functional dropdown without a lot of variants? And with conditional logic?

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

    Ok, so what if I want the cart button to be clickable only when there are items in it?

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

    Nice video 😊

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

      Thanks 😊

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

    Thank you so much sir for this, but is this advance prototype available for regular users

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

    Nice Video

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

      Thank you 🙏 😊

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

    how do you use conditional to give you value between numbers?

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

    can this be reflected in cart too, I mean if we have 6 items in the cart will we see them if we open the cart? How to do that?

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

    Great tutorial as usual just need 4-7 replays 😂🎉

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

      I’m sorry it’s so long, and a lot to process at once 🫢. Thank you 😊

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

    Hmm. Super cool. But what if I clicking on the eye button, Figma just hides the layer as usual but does not offer variable option ? :(

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

    Bro, THANKYOU SO SO SO SO SO SO MUCH ♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️♥️

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

      You're welcome!! ❤️

  • @ravirajputdesigner
    @ravirajputdesigner 26 วันที่ผ่านมา +1

    Nice

    • @femijohn
      @femijohn  23 วันที่ผ่านมา

      Thanks. You’re

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

    Can you please add sections into this video? Makes it much easier to skip through the video to find the one part I'm looking for :)

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

    👏🏾👏🏾👏🏾

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

    thanks for the videa. i see that this feature only works, if you paid. is there no way around it, if you havent paid?

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

      yes, some features are for paid versions only

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

    can you do a full website crash course with the updated features, Please !! Because I am stuck with the old designs created and I have to redo the whole again as I am a beginner.

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

      Sure, I will let you know once its available 😊

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

      @@femijohn thanku so much

  • @donatasp.
    @donatasp. ปีที่แล้ว

    Since when choosing the number of items it appears in the cart? Usually, the cart is updated after pressing the Add to cart button. But the principle of prototyping itself is good

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

      Well, I actually saw that behavior on an e-commerce site called “jumia”. You can check it out yourself. And I can understand why you might think is not the best experience. But the video was about learning the prototyping features. Thank you 👍🏽

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

      @donataspupeikis2672 I really do not think anything is wrong with the logic and experience @femijohn used, because immediately you click on add to cart in an e-commerce site, it is counted as 1, so if you would like to select more, then the Qty button shows up, which begins to add or remove from cart ... So in all that is rightly done and kudos to you bro!!!!

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

      @@ayomideashiru554 Thanks for the response, well said. 👌🏽

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

    The left side slider is not working properly. I was interested to have the slider properly implemented like web. Thanks for sharing :)

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

      I am sorry about that. I didn’t notice. I just duplicated it from a previous video. You can check the video on my channel so you can fix it. You’re welcome

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

    👊🏽👊🏽👊🏽

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

    Recommend way snappier explanations. I was skimming skimming

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

    It’s really good however with Figma using this variables and conditions are not Upto the mark compared to powerful prototyping tools like AXURE RP where this function can be done clearly

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

      Yes, you are totally right. Axure RP have taking design prototyping to a different level. I believe with time, Figma will to. its a gradual process.

  • @chiejine01
    @chiejine01 8 วันที่ผ่านมา

    👏🏾❤

    • @femijohn
      @femijohn  7 วันที่ผ่านมา

      🙏

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

    how about if we want to change the price as well

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

      Thats very possible, I will be having a more comprehensive video on a completely add to cart and checkout feature utilizing variable. So please do stick around.

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

      @@femijohn awesome! appreciate it!!

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

    Hi please reply please.
    How much should a freelancer charge for corporate single homepage figma design?
    I lost my job due to layoff and now same company is offering me to work as freelancer.
    And I dont know how much should I charge.

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

      Please check my bio you’ll see my social handles, kindly send a message on Twitter or LinkedIn let’s talk better

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

    Struggling to make a functional bookmark/favorite for a product with variables.

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

      Please check my next video on advance prototyping of an add to cart flow. It’s more comprehensive than this.

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

      @@femijohn Eagerly waiting

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

    I like how you say supaaah

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

      Thank you 😂. Hope you're not making fun of me.

    • @user-kp3rt5qn8k
      @user-kp3rt5qn8k 7 หลายเดือนก่อน

      @@femijohn why’d you think that 🌝
      It was a compliment, I like your accent 🥰
      And the content you upload , very helpful!

  • @rabiyanoor4459
    @rabiyanoor4459 3 หลายเดือนก่อน +1

    I want a UI UX designer job

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

      I you will get a very good job. You can reach me on any of my social.

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

    it's a really interesting lesson but it's really hard to listen to your accent

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

      Thank You.

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

    This video gave me so much joy 🥹

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

      You're welcome 😊

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

    You're the best @thefemijohn

    • @femijohn
      @femijohn  12 วันที่ผ่านมา

      Thank you