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

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025

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

  • @gteja9765
    @gteja9765 10 месяцев назад +23

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

  • @Beyzillustration-ym6ml
    @Beyzillustration-ym6ml 2 месяца назад +2

    you explained it soooo well!! super good thx

  • @nikyabodigital
    @nikyabodigital 8 месяцев назад +4

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

  • @muhammadfadhil6729
    @muhammadfadhil6729 Год назад +5

    Very concise explanation. Thank you!

  • @Charlie_Bucks
    @Charlie_Bucks Год назад +1

    well simplified and understood. Thank you.

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад

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

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

    Thanks Sergei, With the updates things were a bit different but worked it out anyway. Great lesson I must say!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  3 месяца назад +1

      yes, UI3 is quite different now, maybe I should do an updated video. Thanks for the feedback!

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

      Where do you find the variables icon that was within the text (now typography) box now?

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

      Found it! Way at the top to the left of the Text & link icon

  • @KarinaPopa-fi4fr
    @KarinaPopa-fi4fr 11 месяцев назад +1

    super nice, thanks !

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

    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!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  8 месяцев назад

      Thank you for feedback! I’m glad it helped!

  • @hatemAbdellatif-wp8rr
    @hatemAbdellatif-wp8rr Месяц назад

    thank you so much that's awesome, i like your way it's easy and simple. thank you.👏👏👏🤝🤝

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

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

  • @lottari3682
    @lottari3682 Год назад

    absolutely amazing video! Fantastic!

  • @tonytony-fc6gq
    @tonytony-fc6gq 4 месяца назад

    WOW THANKS this short video made me UNDERSTAND VARIABLES better than 2 hour videos

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  4 месяца назад

      Thanks for feedback! Glad you like it!

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

    Amassing tutorial thank you 🎉

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

    Thank you so much

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

    Thanks a lot! This is awesome:)

  • @MostafaMohamed-2002
    @MostafaMohamed-2002 6 месяцев назад

    great video, thank you❤

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

    Thank you Sergei!

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

    Amazing. Thanks

  • @NasreenAkhtar-o9v
    @NasreenAkhtar-o9v Год назад +1

    you can become a great teacher

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад

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

  • @RiyaBiswas-pq1xo
    @RiyaBiswas-pq1xo Год назад +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  Год назад

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

    • @devakichandrika3516
      @devakichandrika3516 Год назад

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад +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.

  • @promisedikeofficial
    @promisedikeofficial 5 месяцев назад +1

    This worked perfectly for me. Thanks Sergei ❤.
    The only thing was, I used it for my Cart Items and duplicated the counter for the items in the cart
    But when I click use one counter, all the counters perform the same action
    How do I make each counter independent from the other

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  4 месяца назад +1

      Thanks for feedback! Thi happens, because this is the same component with variables. Try to make a separate component for other design elements.

  • @tpatroy
    @tpatroy 10 дней назад

    Hi, I wanted to define some colours as variables. When I press a colour button it should change the app background colour. How can we do it?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  5 дней назад

      Hi! Apply color variable to background color, then use conditional to change one color variable to another

  • @Bloomgarten
    @Bloomgarten 11 дней назад

    You could skip a few steps with the conditional :) But Thank You that was very helpful!

  • @MyeshaBennettDesigns
    @MyeshaBennettDesigns Год назад +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  Год назад +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.

    • @promisedikeofficial
      @promisedikeofficial 5 месяцев назад

      ​@@Sergei-Chyrkov do you mean, creating the whole thing all over again?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  3 месяца назад

      Unfortunately you have to make separate component and you different variables, so they don’t interact with each other

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

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

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  7 месяцев назад

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

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

      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.

  • @pranav8391
    @pranav8391 Год назад +1

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад +1

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

    • @pranav8391
      @pranav8391 Год назад

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад +1

      unfortunately )

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

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

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

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  11 месяцев назад

      you are welcome!

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

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

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

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

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

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

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

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

      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!😌

  • @gamebones9865
    @gamebones9865 Год назад +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  Год назад +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 Год назад +1

      @@Sergei-Chyrkov thank you!

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад

      You are welcome!

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

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

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

  • @Rafli.EfendyMM2
    @Rafli.EfendyMM2 Месяц назад

    May I ask you to add text to the video if the variable animation is paid

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Месяц назад

      I have a paid plan since the day one, so I’m not sure which features are not available in the free version. If you are working as a designer consider getting Pro lisence, it will make you more money at the end.

  • @levonarmenian
    @levonarmenian Год назад

    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  Год назад +2

      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.

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

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

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

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

    Why don't I get the addition action ? any hidden trick ?

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  3 месяца назад

      What do you mean by additional action?

  • @MyeshaBennettDesigns
    @MyeshaBennettDesigns Год назад

    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 Год назад

      yeah thats kinda annoying

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  11 месяцев назад

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

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

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  11 месяцев назад

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

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

    How to disable the minus button or make it unclickable when the number shows 1?

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

      You should make a conditional to show disable state of the component when a variable equals to 1.

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

      @@Sergei-Chyrkov I've already implemented a counter for each product catalog, but when I change one counter, all counters change as well. How do I fix this?

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

      @@Sergei-Chyrkov I am creating a product catalog. When the cart is clicked, it changes to a counter, and every product that is clicked shows the same counter number

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  3 месяца назад +1

      Correct, that’s because the component uses the same variables. You should either create a separate component or use separate variables.

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

    Why I can’t choose “change to” option

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  2 месяца назад +1

      Check if you are using Variants of one component, not 2 separate components

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

      @ but they’re in the same frame right?

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

    8:34 from here you need a subscription to continue

  • @TheEXmasterwrecker
    @TheEXmasterwrecker Год назад

    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  Год назад

      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!🙌

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

    bro thank you but you did say its premium earlier

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Месяц назад +1

      Thank you! I don’t know if it is paid feature, because I have Pro plan from the day one😅

  • @кияночка-оксана
    @кияночка-оксана Год назад +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  Год назад

      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 😅

  • @soldier4082
    @soldier4082 Год назад

    tell me shortcut

  • @soldier4082
    @soldier4082 Год назад

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

  • @landrland6471
    @landrland6471 Год назад +1

    it's not for free this variable

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад +3

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

  • @soldier4082
    @soldier4082 Год назад

    This is variable??🤨

  • @soniakhansohailkhan3035
    @soniakhansohailkhan3035 Год назад

    How can we get the paid version for free😂

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад

      That is a good question!🤔😅

    • @soniakhansohailkhan3035
      @soniakhansohailkhan3035 Год назад

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад +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 Год назад

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

    • @Sergei-Chyrkov
      @Sergei-Chyrkov  Год назад

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