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

Поделиться
HTML-код
  • Опубликовано: 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

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

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

    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.

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

    Your video's are always amazing

  • @sarahigbinosa3004
    @sarahigbinosa3004 11 месяцев назад +1

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

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

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

  • @OntorBruh
    @OntorBruh 6 месяцев назад +1

    So easy and clear! Thank you!

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

      You're welcome! Thank You.

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

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

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

      Glad it was helpful!

  • @lucillferchrollo8503
    @lucillferchrollo8503 28 дней назад

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

  • @Cheoma_Udeze
    @Cheoma_Udeze 11 месяцев назад +1

    Good video, thanks 🙏🏾

  • @ayomideashiru554
    @ayomideashiru554 11 месяцев назад +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  11 месяцев назад

      You're most welcome. Welcome aboard! 😊

  • @eny_codes
    @eny_codes 11 месяцев назад +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  11 месяцев назад

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

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

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

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

      My pleasure!

  • @user-so5zc9km5l
    @user-so5zc9km5l 10 месяцев назад +1

    Brilliant video! Thank you.

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

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

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

    one of the advance tutorial i have seen

  • @cryptic_comet
    @cryptic_comet 10 месяцев назад +1

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

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

      You're welcome

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

      You're welcome

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

    I always look forward to your videos😁👏👏

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

      Thank You, Happy to hear that!😊

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

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

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

      You are so welcome!

  • @TheChefAine
    @TheChefAine 11 месяцев назад +1

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

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

      Thank you so much ❤️

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

    Wow, this was well explained 👏

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

      Glad you think so!

  • @RakeshPrajapati-sb3fc
    @RakeshPrajapati-sb3fc 11 месяцев назад

    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

  • @SalimFromATL
    @SalimFromATL 8 месяцев назад +1

    This is great and helpful - thank you!

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

      Glad it was helpful!😊

  • @jkam2524
    @jkam2524 3 месяца назад +1

    You are great at explaining this!

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

      Glad you think so! I appreciate your compliments 😊

  • @favourmomoh9567
    @favourmomoh9567 10 месяцев назад +1

    Very insightful, Easy to understand. Thank you. 😊

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

      Thank you 😁

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

    wow, this video is so helpful. nice job

    • @femijohn
      @femijohn  11 месяцев назад +1

      Glad it was helpful!

  • @nbtimac8013
    @nbtimac8013 3 месяца назад +1

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

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

      Glad it helped. You're welcome.

  • @wayansusanto14
    @wayansusanto14 11 месяцев назад +1

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

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

      You’re welcome 😊

  • @miraz_kabir
    @miraz_kabir 10 месяцев назад +1

    Thanks for making this tutorial easy to understand.

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

      You’re welcome ☺️

  • @ruchirabiswas5445
    @ruchirabiswas5445 11 месяцев назад +1

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

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

      Glad it was helpful! You're welcome.

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

    Thank you for the perfect tutorial🙏

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

      You’re welcome 🙏😊

  • @theubrantrekker
    @theubrantrekker 10 месяцев назад +1

    Thanks..very informative.

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

      You’re welcome 🙏

  • @josephsoh908
    @josephsoh908 2 месяца назад +1

    Sucha good video man, so educational...

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

      Glad you think so! Thank you so much

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

    Thank you so much 🙏🏾❤️.

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

      You are so welcome😊

  • @NihalPalocaren
    @NihalPalocaren 11 месяцев назад +1

    Keep up the good work!

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

      Thanks, will do!😊

  • @phatbi971
    @phatbi971 11 месяцев назад +3

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

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

      Thank You, I appreciate your kind words. 😊

  • @ken4275
    @ken4275 10 месяцев назад +1

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

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

      My pleasure!

  • @manojsr
    @manojsr 11 месяцев назад +2

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

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

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

  • @amartinezroa
    @amartinezroa 10 месяцев назад +1

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

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

      You're welcome.😊

  • @UCCANANDHAKUMARV
    @UCCANANDHAKUMARV 11 месяцев назад +1

    You are so Great Bro 🥰

    • @femijohn
      @femijohn  11 месяцев назад +1

      Thank you so much ☺️🥹🚀

  • @prasanthmoolethodi3152
    @prasanthmoolethodi3152 5 месяцев назад +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  3 месяца назад

      You're welcome

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

    Thanks for sharing🙏

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

      You’re welcome 👍🏽

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

    Thank you so much

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

      You're most welcome 😊

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

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

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

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

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

      Glad it was helpful! you're welcome 😊

  • @ThomKozik
    @ThomKozik 4 месяца назад +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  3 месяца назад

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

  • @SimamkelePikelela
    @SimamkelePikelela 7 месяцев назад +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  7 месяцев назад

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

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

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

  • @ramazanguler6066
    @ramazanguler6066 11 месяцев назад +1

    Thank you for best leason about Figma 2023 new update logical

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

      You’re welcome 😊👍🏽

  • @feelerino
    @feelerino 11 месяцев назад +1

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

  • @jermainehunter7780
    @jermainehunter7780 10 месяцев назад +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  8 месяцев назад

      Glad you were able to figure it out.😊

  • @megmiranda1643
    @megmiranda1643 10 месяцев назад +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  10 месяцев назад

      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.

  • @chhotelalbabu4077
    @chhotelalbabu4077 11 месяцев назад +1

    Nice Video

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

      Thank you 🙏 😊

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

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

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

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

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

    Thanks bro!

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

      You're welcome!

  • @Cheoma_Udeze
    @Cheoma_Udeze 11 месяцев назад +1

    Nice video 😊

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

      Thanks 😊

  • @user-ng4lk6nz1w
    @user-ng4lk6nz1w 8 месяцев назад

    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.

  • @jeremyjeremy9440
    @jeremyjeremy9440 3 месяца назад +1

    Amazing, thank you, i thank figma too😁

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

      Thank you too! Yeah, we all thank Figma😆

  • @kingoslo7024
    @kingoslo7024 11 месяцев назад +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  11 месяцев назад

      Thank You. Where did you send a msg on?

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

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

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

    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?

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

    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 ? :(

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

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

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

      You're welcome!

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

    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 :)

  • @clotildadaniels6453
    @clotildadaniels6453 11 месяцев назад +1

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

    • @femijohn
      @femijohn  11 месяцев назад +1

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

  • @sparkplug964
    @sparkplug964 7 месяцев назад +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  7 месяцев назад

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

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

    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  11 месяцев назад

      Sure, I will let you know once its available 😊

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

      @@femijohn thanku so much

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

    10 out of 10

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

      Thank you 🙏

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

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

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

      You're welcome!! ❤️

  • @zidansyed
    @zidansyed 11 месяцев назад +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  11 месяцев назад

      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

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

    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  11 месяцев назад +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 11 месяцев назад +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  11 месяцев назад

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

  • @williamsrichard2191
    @williamsrichard2191 9 месяцев назад +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  8 месяцев назад

      yes, some features are for paid versions only

  • @vickyvijayraj
    @vickyvijayraj 3 месяца назад +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  3 месяца назад

      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.

  • @dududu5788
    @dududu5788 11 месяцев назад +1

    how about if we want to change the price as well

    • @femijohn
      @femijohn  11 месяцев назад +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 11 месяцев назад

      @@femijohn awesome! appreciate it!!

  • @tanvirahassananik8055
    @tanvirahassananik8055 10 месяцев назад +1

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

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

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

    • @tanvirahassananik8055
      @tanvirahassananik8055 10 месяцев назад +1

      @@femijohn Eagerly waiting

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

    Recommend way snappier explanations. I was skimming skimming

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

    👏🏾👏🏾👏🏾

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

    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  11 месяцев назад

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

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

    👊🏽👊🏽👊🏽

  • @user-kp3rt5qn8k
    @user-kp3rt5qn8k 6 месяцев назад +1

    I like how you say supaaah

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

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

    • @user-kp3rt5qn8k
      @user-kp3rt5qn8k 6 месяцев назад

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

  • @rabiyanoor4459
    @rabiyanoor4459 2 месяца назад +1

    I want a UI UX designer job

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

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

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

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

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

      Thank You.

  • @eathtomicheal
    @eathtomicheal 11 месяцев назад +1

    This video gave me so much joy 🥹

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

      You're welcome 😊

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

    You're the best @thefemijohn