How to create a counter using local variables in Figma | Tutorial

Sdílet
Vložit
  • čas přidán 16. 07. 2024
  • In this Figma Tutorial I'll show you how design a dynamic counter using variables! In this video, I'll guide you through the process of creating an engaging counter design in Figma, utilizing the power of variables and conditionals to add flexibility and interactivity to your projects. Whether you're new to Figma or looking to expand your design skill set, this tutorial is tailored to meet your needs.
    👉 Link to file: www.buymeacoffee.com/sergeich...
    ______________________________
    🎁 Book a free (limited time only) mentor session with me on ADPlist: adplist.org/mentors/sergei-ch...
    ______________________________
    My links ⬇️
    ▸ My website - sergeichyrkov.com
    ▸ My studio - chyrkov.studio
    ▸ Twitter - / sergeichyrkov
    ▸ Instagram - / chyrkov
    ▸ Behance - www.behance.net/chyrkov
    ▸ Linkedin - / sergeichyrkov
    🎶 www.epidemicsound.com/referra... - best service for royalty free music, use the link to get 30 days for free.
    📝 Timecode:
    00:00 - intro
    00:18 - how to design a counter
    03:32 - how to create components
    06:40 - how to use variables
    08:15 - adding variables to prototype
    10:04 - how to use conditionals
    11:20 - result
    -----
    #figma #figmatutorial #figmatips #webdesign #uxui

Komentáře • 86

  • @Charlie_Bucks
    @Charlie_Bucks Před 5 měsíci +1

    well simplified and understood. Thank you.

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 5 měsíci

      thanks for the feedback! I'm glad you like it!

  • @lottari3682
    @lottari3682 Před 7 měsíci

    absolutely amazing video! Fantastic!

  • @m7280
    @m7280 Před 2 měsíci

    Serezha, thanks a lot!! You're a great teacher!

  • @xiconi4300
    @xiconi4300 Před 3 měsíci

    Thank you Sergei!

  • @muhammadfadhil6729
    @muhammadfadhil6729 Před 9 měsíci +4

    Very concise explanation. Thank you!

  • @KarinaPopa-fi4fr
    @KarinaPopa-fi4fr Před 4 měsíci +1

    super nice, thanks !

  • @BlazinglyPassionateHuman
    @BlazinglyPassionateHuman Před měsícem

    The best explaination so far regarding the variables I was not able to understand others but your stuff is cool . Im subscribing to your content. Peace!

  • @pravinmahadik407
    @pravinmahadik407 Před 4 měsíci

    Amazing. Thanks

  • @sanzy5004
    @sanzy5004 Před měsícem

    Thanks a lot! This is awesome:)

  • @onyiyehelda7539
    @onyiyehelda7539 Před 11 dny

    Amassing tutorial thank you 🎉

  • @nikyabodigital
    @nikyabodigital Před 2 měsíci

    I can tell. Figma got the most resourceful and smartest and most innovative people in web app right now.

  • @user-mf7mc2px8t
    @user-mf7mc2px8t Před 9 měsíci +1

    you can become a great teacher

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 9 měsíci

      Thank you so much! I’m working on it!☺️

  • @RiyaBiswas-pq1xo
    @RiyaBiswas-pq1xo Před 10 měsíci +1

    plz, continue the series. Your content is really great. Can you fix the sound issue? It will be really helpful

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 10 měsíci

      Sure, I’ll try! Thank you for your feedback!

    • @devakichandrika3516
      @devakichandrika3516 Před 10 měsíci

      @@Sergei-Chyrkov hi , i am not getting the change to option in prototype it is in disable state only

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 10 měsíci +1

      Hi! Please check: 1 - if you are working with a Variant inside the Component. 2 - if you have any other interactions on this object, there should only be one.

  • @ujenezanicolepaola2212
    @ujenezanicolepaola2212 Před 2 měsíci

    Nice and simple to understand the whole process, i was asking for local variants for individual who are using free plan in figma how can we use that?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 2 měsíci

      thanks for feedback! I think on a free plan you can only use one mode.

  • @Strawberrypiecream
    @Strawberrypiecream Před měsícem

    Thanks for the tutorial! In addition to this, is it possible to change the minus button to "disabled" (when there's a Disabled variant) state when the number hits 1?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před měsícem

      Thanks for feedback! Sure, you need to make a separate “disabled” variant of the component and than add a conditional in prototype to activate “disabled” variant when it hits 1. I hope this helps!😌

  • @levonarmenian
    @levonarmenian Před 8 měsíci

    Hi. At around 5:35s, why did you add a second auto layout? The minus, plus and O were already in auto layout. Thanks!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 8 měsíci

      Hey!👋 yes, probably you can leave in one AL, but I guess I'm doing automatically because when you will be building it for example in Framer/WebFlow or HTML, I believe you'll will need this extra AL for better structure.

  • @gulagbois
    @gulagbois Před 2 měsíci

    Thank you Sergei, because that was a wonderful explanation. Please, I have a question. I copied the final work in 3 copies, and the moment I clicked + on one of the copies, the numbering was added in three layers. How can you fix the numbering of the three layers to be independent, thanks in advance.

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 2 měsíci

      Hey! Correct, you need to make different variables for each case, because Figma sees it like one same component.

  • @gamebones9865
    @gamebones9865 Před 7 měsíci +1

    Thank you for this! I have a question. When i did this and use various instances, when i click + or - they all change. Do I need to create multiple versions manually or is there a way to duplicate without them all controling each other?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 6 měsíci +2

      Hey! Thanks for feedback! Yes, since you are changing one specific variable A, which affects another specific variable B, will change all the B variables. In this case you need to make other modes or different variable pairs. I hope this helps!🙌

    • @gamebones9865
      @gamebones9865 Před 6 měsíci +1

      @@Sergei-Chyrkov thank you!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 5 měsíci

      You are welcome!

  • @MyeshaBennettDesigns
    @MyeshaBennettDesigns Před 5 měsíci +1

    If I need multiple counters, how do I make them count independently? Clicking the "plus" button on one counter seems to trigger the others whether I click them or not. Thanks in advance for any tips/advice!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 5 měsíci +1

      Hey!👋 it is a great question. The problem it that your using the same variable for all counters. Try to make separate variables for other counters.

  • @Steezy967
    @Steezy967 Před 4 měsíci

    I have just followed this and works great. Only issue I am having is that when I have more than one counter on the same page it is applying to all of them, rather than just the one that is clicked. Is it becasue I made it into a reusable component? If not any soloutions?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 4 měsíci

      Yes exactly, that’s because you are using same variables and component in all cases. Try to set up different variables for each case.

    • @Steezy967
      @Steezy967 Před 4 měsíci

      @@Sergei-Chyrkov makes sense, thanks for the reply

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 4 měsíci

      you are welcome!

  • @sarahcooper2719
    @sarahcooper2719 Před 29 dny

    Hi! Great video, is there a way to duplicate the counter and have them operate separately? I duplicated it and tested it in presentation mode but when I press the "+" button, it triggers both counters. Thanks!

    • @sarahcooper2719
      @sarahcooper2719 Před 29 dny

      Ah, just saw another comment about adding another variable and using the new one for each counter. THANK YOU!!!!!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 28 dny

      Thanks for the feedback! It is correct. This happens because both counters are using the same variables. Try to make different variables for each counter.

    • @sarahcooper2719
      @sarahcooper2719 Před 28 dny

      @@Sergei-Chyrkov Thanks! I have 2 counters. Top one starts at 2 and bottom one starts at 0. They can both be adjusted either way. I added a reset button but I cant figure out what interaction will reset the counters to their respective numbers, 2 and 0.

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 23 dny

      hi! try to use variables as a starting point and set the conditional to equal these variables so that number will not go lower than the number.

  • @user-jl8ee8om4q
    @user-jl8ee8om4q Před měsícem

    I used this and when you put multiple counters in a frame, they all do the same thing. How can I get them to work indvidually?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před měsícem

      That’s correct because you use the same component and variables. Try to use different variables for each component.

  • @pranav8391
    @pranav8391 Před 7 měsíci +1

    08:45 the separate set variable is not available for the free Figma version so what will I do?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 7 měsíci +1

      I guess you’ll need to get a Pro license … 🙂

    • @pranav8391
      @pranav8391 Před 7 měsíci

      @@Sergei-Chyrkov That's sad 😢, is there any other possible way?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 7 měsíci +1

      unfortunately )

  • @Rolz
    @Rolz Před 4 měsíci

    Hi, I get stuck renaming layers. When I hit Command + R, it just reloads my page. I've scoured the internet on how to get to renaming layers but all the shortcuts does not get me there. Help!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 4 měsíci

      Hey! I guess this happens because you are using Figma in your browser. Try to do it in Figma App, it should work.

  • @MyeshaBennettDesigns
    @MyeshaBennettDesigns Před 5 měsíci

    If I'm using multiple counters, how can I make them move independently? Currently, whenever I click the "plus" on one button, it triggers the counter on all my buttons at once.

    • @FPSZeb
      @FPSZeb Před 5 měsíci

      yeah thats kinda annoying

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 4 měsíci

      true, this is because you are using one component. Try to use separate variables for each counter.

  • @TheEXmasterwrecker
    @TheEXmasterwrecker Před 8 měsíci

    hello friend, is there a way to make an animations with variants set to switch after a delay and have a frame count when swapped to?
    i want to make an animation where it plays a loop 5 times and then switches to a variant of the animation for 1 pass. is that possible?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 8 měsíci

      Hey! Yes, I believe you can make it by creating an interactive component and setting after delay with a loop animation there. Check out my other video on my channel about Like Counter, it may help. Good luck!🙌

  • @hellsbell365
    @hellsbell365 Před 4 měsíci

    if i am not wrong, setting multiple variables is available only on the paid version of Figma, is that true?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 4 měsíci

      Yes, to use multiple "Modes" you need to have Pro License

  • @gteja9765
    @gteja9765 Před 3 měsíci +1

    He forgot to say that we can only use variables in interactions if only we have premium 🤣🤣

  • @soldier4082
    @soldier4082 Před 9 měsíci

    tell me shortcut

  • @кияночка-оксана
    @кияночка-оксана Před 8 měsíci +1

    plz, what can I do when the digit in one card is O and in other cards can be various from 0 to 15 for example? And there are three cards on the screen (like counter of likes): the first has 0 likes, the second has 3 likes and the third has 7 likes. I as a user can add one like each card 🙏It's easy if you start from 0 - everything works correctly, but if you start from any other number it doesn't work. Because it resets the digit to 0 and works from there.

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 8 měsíci

      hey! I guess you can have several different values in your variables (e.g. 0, 3, 7), so these will be your starting points for each card. Then you'll have to play around with conditionals and do some Math 😅

  • @landrland6471
    @landrland6471 Před 8 měsíci +1

    it's not for free this variable

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 8 měsíci +1

      yes some of the features are only available on the paid licenses

  • @soldier4082
    @soldier4082 Před 9 měsíci

    This is variable??🤨

  • @soldier4082
    @soldier4082 Před 9 měsíci

    3:21 come again plz..i using laptop not MAC

  • @soniakhansohailkhan3035
    @soniakhansohailkhan3035 Před 7 měsíci

    How can we get the paid version for free😂

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 7 měsíci

      That is a good question!🤔😅

    • @soniakhansohailkhan3035
      @soniakhansohailkhan3035 Před 7 měsíci

      @@Sergei-Chyrkov 😂 really ...there are so many features which is not in free version😣😢😭

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 7 měsíci +1

      well that's life😅 are you doing your work for free?) probably no, so you have to pay for your tools)

  • @disoin.studio
    @disoin.studio Před 9 měsíci

    se necesita Figma de pago para implementar este tipo de funciones en los prototipos, pero gracias por enseñarnos

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Před 9 měsíci

      Unfortunately yes, some functionality is limited in a free license version