Figma Variables & Advanced Prototyping - Crash Course

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 101

  • @DesignCourse
    @DesignCourse  Рік тому +54

    Who else thinks it's just a matter of time before Figma competes in the no code space? Ie webflow/framer

    • @mrdomhare
      @mrdomhare Рік тому +1

      Exactly what came to mind watching .. Yes

    • @judgementrizzy
      @judgementrizzy Рік тому +2

      I've already seen someone make a playable Flappy Bird in Figma so, yeah, absolutely.

    • @keish.studio
      @keish.studio Рік тому +1

      They're already partnering with Framer so I wouldn't be surprised if they expanded on that partnership to compete more in that space.

  • @chriscasey2353
    @chriscasey2353 Рік тому +27

    Quick tip: for the Purchase A License example it would have been better to make the Cost the cost of a seat $39 and then add a totalCost which would have bean seatCount * Cost. It's more future proof because if the seat cost changes, you only need to change one variable

  • @nagaistark
    @nagaistark Рік тому +15

    23:00 Just a quick tip: you do not necessarily have to choose a different transition mode. You just need to move the _Set Variable_ interaction up (so that it comes before animation).

  • @GGg-qr6vw
    @GGg-qr6vw 6 місяців тому +2

    I've been scared of this for months and your video fixed that in 30 minutes!🥳

  • @chimdiBAM
    @chimdiBAM Рік тому +38

    Figma is definitely going to become a no-code tool by next year

    • @TechDesignHub
      @TechDesignHub Рік тому +1

      my thought exactly

    • @AlenKh-x2u
      @AlenKh-x2u Рік тому

      After evaluating their new tool it might take more than that, there is more needed to be compared with protopie or framer, etc at this point is good for layout

  • @maasivetv
    @maasivetv Рік тому +1

    Best crash course on Variables and Conditions I've found. Thanks! 👏

  • @MichaelSherman-t2z
    @MichaelSherman-t2z Рік тому

    If anyone else was getting a negative cost value - repeat the same steps that stop the #SeatCount.
    So: Add a conditional
    If #Cost != 0
    Set Variable --> #Cost-39
    Great tutorial thank you!

  • @daferichards
    @daferichards 10 місяців тому

    Thank you so much for the tutorial. I especially enjoyed and learned a lot from the mistakes you made while trying to teach. It helped me understand the process and also troubleshoot what steps I missed or didn't add while I tried to replicate. Thank you! ❤

  • @clevermissfox
    @clevermissfox Рік тому +5

    On project four, the reason you couldn’t use smart animate was because of the order of the prototype triggers. Any trigger that deals with “change to” has to be last in the list If you’re using variables + smart animate

    • @TwizzlyStick
      @TwizzlyStick 11 місяців тому +1

      Super helpful, thanks!

  • @TamaraLaforest-o7v
    @TamaraLaforest-o7v 4 місяці тому

    Omg thank you! i had a hard time trying to find how to do this :) super clear.

  • @ogunsolajulius5424
    @ogunsolajulius5424 11 місяців тому

    Thank you so much, Gary! This is incredible and now I understand how to work with variables and advanced prototyping. Thanks again.

  • @raskarjr
    @raskarjr Рік тому

    Truly enjoyed this tutorial. You made so many errors, I was laughing while learning it. Amazing work, thank you!

  • @EMMANUELKIPNGENO-si6me
    @EMMANUELKIPNGENO-si6me Рік тому

    You deserve the very best, you have really improve my skill. Once again thank you.

  • @bolkhayegakya
    @bolkhayegakya 4 місяці тому +2

    22:15 I was laughing so hard in the room 🤣🤣🤣🤣🤣 Why are you in so hurry sir😅😅😅😅

  • @MafefromAvocademy
    @MafefromAvocademy Рік тому

    Thank you!!! This was one of the best tutorials I've seen of the new Figma features!

  • @johanguams6619
    @johanguams6619 Рік тому

    This video was PERFECT. Thanks a lot I've just discovered your channel and subscribing right NOW. :)

  • @frogman86
    @frogman86 Рік тому

    Great video, very easy to follow. Along with this and other figma elements admittedly I've been feeling a little overwhelmed recently, content like this is a great help, subscribed

  • @creativelizzy.wonder
    @creativelizzy.wonder Рік тому

    Thank you soo soo very much. This made my day honestly. God bless you !

  • @DGFactsZone
    @DGFactsZone 10 місяців тому

    this is awesome stuff I found.. just loved this

  • @BrunoAlves-uy3sl
    @BrunoAlves-uy3sl Рік тому +2

    Amazing content. As a suggestion it would be great avoiding or removing quick flashes. It might be a bad thing for people with epilepsy.

  • @kufreimoh3531
    @kufreimoh3531 Рік тому

    Gary, you are talented ! Thank you for doing this. Watching your videos have always been instrumentsl to my design growth ❤💡

  • @shanomac
    @shanomac Рік тому

    Thanks for sharing! Wow - so nice to see and get an understanding of the new features.

  • @indrequinn330
    @indrequinn330 Рік тому +1

    Great video! 😊🙏 instantly helped to improve the prototype I'm working on 🥳 one thing I have a question about, in case there are multiple cases in the design where the like button would be used, is there a way to make each of them independent from each other without having to create a separate number variable and individual component to each use case? Now if I apply same component throughout all of the items, once the like button is clicked on one of them, the like count is increasing for all. Would really appreciate a tip on how to solve that 😊

  • @tychiu6271
    @tychiu6271 Рік тому

    Thank you very much ! My teacher sucks ! You saved my life

  • @hroman_codes
    @hroman_codes 3 місяці тому

    Thank you for this!

  • @cameaann
    @cameaann Рік тому

    Thank you for video! It is very useful!

  • @hilla2661
    @hilla2661 Рік тому

    Great tutorial - thank you ever so much!

  • @atanumojumdar
    @atanumojumdar Рік тому

    Thanks for this video 💜

  • @vwvwvvwvwv
    @vwvwvvwvwv 6 місяців тому

    Hi, I was thinking while watching your UA-cam videos, but I'm not sure if it's better to just study framer or write a program like jitter or learn pygma prototyping. Are there any more lectures or courses that combine components and prototyping? If there are several advanced lectures, I'd like to take them. I'm not very good at English, so I used a translator, so please understand. I want you to comment. Thank you for the great videos. I hope you're always happy.

  • @mikedunlapdesign
    @mikedunlapdesign Рік тому

    Thanks Gary, very helpful.

  • @ehsantlb
    @ehsantlb 6 місяців тому

    great as always

  • @idrisayinde1612
    @idrisayinde1612 Рік тому

    Awesome Tutorial

  • @guacamolen
    @guacamolen Рік тому +2

    Thanks for putting this together! I found it very helpful.
    Quick question: In the case of the Boolean toggle, do you need to create a separate toggle component for each Boolean being applied? For example, if there were two avatars instead of one and I wanted one to be visible while the other is not, would I need to two separate components or can it be done with two instances of the same component?

  • @traveller3534
    @traveller3534 Рік тому

    i learned more in thank you

  • @hnquran1002
    @hnquran1002 Рік тому

    Thank you

  • @michaelreddington9145
    @michaelreddington9145 Рік тому +2

    Great video! Is there a way to publish these interactions with conditions and variables to a team library? When I use these components in my projects the interactions don't work

  • @11-centellajose46
    @11-centellajose46 17 днів тому

    Dont know if u already tried, but the color schemes can be changed with set variable mode. Im still trying to change component colors tho.

    • @11-centellajose46
      @11-centellajose46 17 днів тому

      Forget it, already know why it didnt changed. I block the appearance to one specific mode without knowing

  • @MeetRayka
    @MeetRayka Рік тому

    The tutorial that makes variables look as easy as stealing candy from a baby : )

  • @SehrishMoujahid
    @SehrishMoujahid Рік тому

    thanks learn a lot

  • @Underhills
    @Underhills Рік тому

    Figma and prototyping is querky at best. It's also very unstable, always been. Take notice of what happens to any element with a hover event attached for instance, they change their position ever so slightly, resulting in the typical Figma "tremble" effect. Look @21:30 - both label and checkbox move on hover.

    • @facuh3o
      @facuh3o Рік тому

      That mostly happens in the new preview mode. If youre following this tutorial try launching the prototype in Present mode or simply expand the Preview window so the content inside has that extra margin and it should work without trembles

    • @Underhills
      @Underhills Рік тому

      @@facuh3o Actually when viewing prototype in the old manner in the separate section that has a menu, the frames skips all the time. When clicking from frame to frame it skips hugely, impossible to keep the same coordinates. That goes for 100% and zoom. I've never seen a worse prototyping tool than Figma and I always miss XD for prototypes. I'm forced to use Figma due to the current project I'm in now.
      To me Figma is more for system based design, administrating design systems and collaborations. But prototyping and simulating user flows is a true nightmare.

  • @Skr0mny
    @Skr0mny Рік тому

    Thanks!

  • @dovas90
    @dovas90 Рік тому

    gg figma, gg dude for making the video also.

  • @chantalaafjes4140
    @chantalaafjes4140 Рік тому +4

    Awesome course! I only run in to a problem when I work on the toggle to switch between light and dark mode. I followed all the steps in the tutorial but for some reason the background color will not change and stays the same blue color... What am I doing wrong?

    • @yashshetty3208
      @yashshetty3208 Рік тому +2

      I faced this problem too. Turns out the issue was, I had selected the "toggle" element for adding an interaction, whereas you have to choose the entire frame with the words and toggle. That seemed to do the trick :)

    • @innamashek2609
      @innamashek2609 Рік тому +2

      @@yashshetty3208 I faced this problem too, thank you so much for the tip, it worked!!

  • @Factsmachine92
    @Factsmachine92 Рік тому

    Ultimate thank you

  • @JMach4217
    @JMach4217 Рік тому +1

    For the Dark Mode Toggle section (or for color variables in general), is it possible to do a color FADE instead of an instant swap? I suppose I don't really understand why the color variable change wouldn't come with an option to set it to "smart animate"
    The specific use case for me is...I want to animate one of my color styles upon the click of a button. I can currently do that by doing a "set variant" action, but it is instantaneous. I couldn't find any other way to pull this off, as Figma doesn't allow you to tie the visibility of a fill layer to a Boolean within a color style.

  • @KristianTheDesigner
    @KristianTheDesigner 7 місяців тому

    Great tutorial. i find the whole variables thing in figma to be quite overcomplicated. Lets say i would like a component that contains two versions of a card; unselected and selected. i have a button that is outside of this component, but i want said button to control what version is being showed based on click on or off. You would think you could set up the state of the card variants (unselected === false, selected === true) then set the button variable to set that boolean to true....and that is it. but no?

  • @ellycooke2634
    @ellycooke2634 7 місяців тому

    The shopping cart worked thank you. Did you use an auto layout set up to include the dollar sign?

    • @gabyu
      @gabyu 5 місяців тому +1

      yes it was. hoever the figures were text left aligned, in reality I would have aligned to the right :)

  • @AnitaPrasad12
    @AnitaPrasad12 Рік тому

    This is an awesome tutorial

  • @josecassola
    @josecassola Рік тому +34

    Sadly, using variables in prototyping isn´t available for Figma free users

    • @footballscoreupdate
      @footballscoreupdate Рік тому +4

      I’m using a free version of figma and I have access to the figma variable and even the mode

    • @aadichester
      @aadichester Рік тому

      how?@@footballscoreupdate

    • @samuelakigbogun7610
      @samuelakigbogun7610 Рік тому +5

      Free users have access to Figma variables for 2023

    • @ende9806
      @ende9806 Рік тому

      @@footballscoreupdatenot for advanced variable

    • @DriveDazzle
      @DriveDazzle 5 місяців тому

      Bro u can use figma professional for free 😑

  • @iredeadekunle2707
    @iredeadekunle2707 Рік тому

    Very insightful, and easy to follow.
    In the second example, you didn't touch on how you connected the +1 variable to the overall cost ($39). I understand the +1 and -1 variables, but how did we connect +39 such that when we increase the number of items in the cart, it increases the cost? Can you provide some clarity please?

    • @GiraLoid
      @GiraLoid Рік тому

      It's actually explained in the tutorial, it's just a matter of adding another $39 variant, you can watch the video again

  • @Jiten_dave
    @Jiten_dave Рік тому

    Awesome awesome stuff

  • @OneandonlyFranklyn
    @OneandonlyFranklyn Рік тому

    Figma on some vibes!!!

  • @TommyGunner86
    @TommyGunner86 Рік тому +1

    a lot of this just feels like adding extra steps to simple interactions. like the avatar one, why cant you just have the avatar hidden in previous states. what benefits does having all these variables to do what we could do before.

  • @jayt3972
    @jayt3972 Рік тому +2

    Thanks for sharing. I was looking for a toggle to switch between light/dark variable modes, is that possbile at this point?

  • @BarrettBiggers
    @BarrettBiggers Рік тому

    When will Adobe make figma standard in CC? WIll XD be merged into figma?

  • @MelinaBering1
    @MelinaBering1 Рік тому

    #3 toggle did not work for me. back ground color will not change
    Update: The smart animate setting doesn't allow it. I had to turn it back to instant. Seems like a bug Figma will need to fix, eventually

  • @jose_reyes1111
    @jose_reyes1111 Рік тому

    What‘s the benefit of the Show avatar variables? Before doing the exercises I did my own version, I just create a component showing the avatar and checked box and a variant with an unchecked box and 0 opacity avatar, then connect both through a click animation and is basically the same with less steps.

    • @beccabeccawww
      @beccabeccawww Рік тому

      It was just a simplified way of showing show and hide layer functionality using variables. In this particular case, you probably wouldn't do it.

  • @belabako8045
    @belabako8045 Рік тому

    Feature unavailable in the free version... in Protopie you could do these things years before and free...

  • @unique_kannadiga
    @unique_kannadiga 8 місяців тому

    Tq

  • @KalvinPatel
    @KalvinPatel Рік тому

    Man this is great! however I can't do the variable prototyping cuz I'm on the free Figma version lol!

  • @YeasinArafat-yp9ru
    @YeasinArafat-yp9ru 4 місяці тому

    Great

  • @skiphanson5020
    @skiphanson5020 Рік тому

    On the Boolean example, the eye icon does not show the boolean variables?

  • @alexbramwell1870
    @alexbramwell1870 Рік тому

    I'm really on the fence with this. Devs have never needed this much fidelity on handover. To spend all this additional time visually hooking up variables/conditionals/loops & booleans etc seems like a waste when we already have the assets to develop?
    Time better spent by contributing to the repo unless the client has categorically stated they NEED a high-fi prototype 🤷‍♂

  • @zubairrahman3679
    @zubairrahman3679 Рік тому

    Dark mode toggle ain't working for me!? Why?

  • @kwekudon76
    @kwekudon76 Рік тому

    anyone get stuck at 11:50 ? I cant seem to drag the the first row under the conditional bit - it worked for him but not working for me

  • @teresan4625
    @teresan4625 Рік тому

    Hello! Thanks for the video. I have a problem. When I select the Avatar layer and go to the little eye next to layers, it just turns the visibility on and off, there is no variables menu or anything. What am I doing wrong? Thanks

    • @scarlydesigns
      @scarlydesigns Рік тому

      Hey Teresa, he explained in the video in order to apply the boolean value that turns off and on the avatar, you need to go to the "Layer Panel" and "Right-click" on the eye icon that on the right of the layer to apply that boolean, hope that helps. :3

  • @mintcat81
    @mintcat81 Рік тому

    Is there a way to make the color transition softer? like smart animate

    • @anastasiakuzmina5632
      @anastasiakuzmina5632 Рік тому +1

      A good point. I had the same sense of slight mismatching in the toggle animation. Otherwise, very good stuff !

  • @Ammad.nadeem
    @Ammad.nadeem Рік тому

    aye...

  • @amrsharif8859
    @amrsharif8859 Рік тому

    To be honest with you, I hated figma and hated this whole field, and I no longer have any enthusiasm for learning new things in it. What we do in months, after what we learn, a tool appears that summarizes this in a minute. This is very frustrating. Add to that the ease of creating a design in the future, which will make the profession of designer a normal profession. From the designer, learn the code. God Almighty alone knows what this matter will lead to

  • @Moh.khuzeiniKhuzeini
    @Moh.khuzeiniKhuzeini 10 місяців тому

    Очередные продавцы лопат

  • @uimass
    @uimass 5 місяців тому

    how do I do the dislike too?

  • @okarin2463
    @okarin2463 Рік тому +1

    Designers who have never had to deal with a minimum of programming be like: 💀🫠
    We are not at ProtoPie levels, but it is a tremendous improvement 💪
    Question 1: so advanced prototyping, in the case of the avatar, still does not work with the smart animate option?
    Question 2: I have always built component sets by also inserting Dark Mode via a Boolean property that allowed the component to be switched between light and dark. Now with variables you say there is no longer a need for this, or do these options have to be used in pairs?

  • @uxdworld
    @uxdworld Рік тому

    Great video, thanks