3D flashcard prototype in Figma

Поделиться
HTML-код
  • Опубликовано: 11 ноя 2024
  • Figma is free to use. Sign up here: bit.ly/3msp0OV
    Today we’re making a 3D flashcard prototype in Figma.
    Start by making each side of a flash card. We need two frames: one for the front, and one for the back. Flip the back frame horizontally. This gives us the flipping animation in the prototype. Now, click into the text layer and flip the text back so we can read it. Duplicate the star icon and change its color.
    Now, let’s make the flipped version of the card. Duplicate and re-order the frames. Rename them since their positions have now switched.
    Align each card vertically. Make sure the “front” layer is on top of the “back” layer. Create two components and rename them to “unflipped” and “flipped”.
    Select both and combine as variants.
    Now switch to prototype mode and connect them with smart animate.
    Place an instance in a frame, and click present.
    Now you can flip flap all day!!
    ____________________________________________________
    Find us on ⬇️
    Twitter: / figmadesign
    Instagram: / figma
    LinkedIn: / figma
    ____________________________________________________
    #Figma #Config #FigJam #Tutorial #NothingGreatIsMadeAlone #design #shorts

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

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

    Use this community file to follow along: bit.ly/3NQj2sf

  • @sunc0re
    @sunc0re 2 года назад +61

    Looks complicated, but I love how Figma keeps working on these complicated scenarios. They are definitely the future

    • @irmalair4730
      @irmalair4730 2 года назад +6

      It'll be simple once you understand the principle behind 'smart animate' and 'combining as variants'. This combo is literal magic. Just keep practicing 💪

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

    Please keep more of those coming! It's a good exercise!

  • @bannannie192
    @bannannie192 2 года назад +1

    This was so helpful and now my cards are flipping! Thank you 🌞

    • @Figma
      @Figma  2 года назад

      You are welcome!

  • @MathewsJoseph-y1g
    @MathewsJoseph-y1g Год назад

    Cool.... Simple logic but couldn't think of it 😅

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

    i love figma & learned how to flip. thanks and keep it up

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

    El mejor tutorial de todos!! He estado muchas horas tratando de hacerlo funcionar y gracias a este video lo logre. Thanks you very much!

  • @mikaelradcliffe3442
    @mikaelradcliffe3442 4 месяца назад +1

    I have done everything , only the last thing. How to place an insrance in frame? Its not coming for me

  • @dizzyrocket2000
    @dizzyrocket2000 2 года назад +4

    I am baffled by this. It seems so overly complicated for such a simple animation. In the setup why horizontally flip the frame but then horizontally flip the text back again? Can you explain the steps please?

    • @Figma
      @Figma  2 года назад +6

      When flipping a card, we're rotating it horizontally by 180 degree. So in the example, we flip the rectangular frame horizontally. However, Figma will flip the frame AND everything inside the frame at the time, which makes the text unreadable and it's not something we want. To hack this, we need to flip the text layer back from 180 degree to 0 degree. I hope this makes sense!

    • @dizzyrocket2000
      @dizzyrocket2000 2 года назад +1

      @@Figma Thank you for taking the time to clarify 👍

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

    Thanks a lot bro you just saved my life.

  • @HiteshMahale-f9g
    @HiteshMahale-f9g 3 месяца назад +1

    You'll not belive i spend 5-6 hrs. To implement and understand this without any tutorial and even with help of some tutorial you'll still spend lot time that's why genuine I'll say that follow this short not full video tutorials you'll get too much confuse.

  • @mr.president9108
    @mr.president9108 2 года назад +4

    Please post more shorts

  • @sagarmehta426
    @sagarmehta426 Год назад +2

    Unable to get this sadly :/

  • @henrikvarhall7693
    @henrikvarhall7693 2 года назад +1

    I'm actually prototyping a card game in Figma so this was perfect... I thought. But I can't get it to work because my cards are already components and the text can't be flipped in a component apparently. So all I get is a fading animation, no flipping.

    • @Figma
      @Figma  2 года назад +1

      Hi Henrik, perhaps you can add a new variant in the component set that has flipped card and text?

  • @endquotedotcom
    @endquotedotcom 2 года назад +2

    Cute, but can we have real 3D support? Even the sort of transforms available in CSS would be huge.

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

    Thanks!

  • @escobarines
    @escobarines 2 года назад +4

    I don't understand why this can't be done with just 2 frames, one for "unflipped" (variant 1), another one for "flipped" (variant 2). Could you please explain why we need 4?

    • @Figma
      @Figma  2 года назад +2

      Hi, we're using 2 variants in the tutorial, first variant is "unflipped" and the second variant is "flipped". We have 2 rectangular frames ("front" and "back") inside each variant. This will give us the card flipping animation in the prototype.

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

      +1 so true! Thank you, @Figma, for answering and explaining.
      However, surely there's gotta be a faster way.....? Hopefully Figma improves this.

  • @24k_trivedi
    @24k_trivedi Год назад +1

    How to do it with transparent of glass cards? because it already shows the back card in front, like its overlapping.

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

      Hello, perhaps you can set the back card pass through to 0%?

    • @24k_trivedi
      @24k_trivedi Год назад +1

      @@Figma yeah I did that, and it worked. Thank you!

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

    Hello!, how can i put this on squarespace?, there's any option to convert figma to html/css?

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

    i don’t get it after we connect the card then we take it to the phone, where the flipped one gone??

  • @elle8995
    @elle8995 2 года назад

    Is there a way to see the actual anchor points and animations? Like you’d find in after affects? Having to blind guess at how the variations should be constructed and having to sometimes move things out of frame is annoying. Also why did you flip that text only to flip is back around again? What was the point?

    • @Figma
      @Figma  2 года назад

      Hi Elle, currently we can't see the actual anchor points of the objects in Figma, but they're default to top left of the object.
      When flipping a card, we're rotating it horizontally by 180 degree. So in the example, we flip the rectangular frame horizontally. However, Figma will flip the frame AND everything inside the frame at the time, which makes the text unreadable and it's not something we want. To hack this, we need to flip the text layer back from 180 degree to 0 degree.

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

    how do you make your flashcard sides as frames, when i click on the frames option it shows me device sizes, please help me.

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

      If you want to turn existing layers into a frame, you can: select the existing layer --> right-click --> select "Frame selection" from the menu

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

      Also when I select one copy of the flash card to create it into a component, should the back and front frames of that card be selected?

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

      Hi, both back and front frames are selected to turn them into one component. Feel free to use the Figma community file to check the finished prototype: www.figma.com/community/file/1237476413473240603/fun-with-microinteractions

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

    Doesn't work, goes way to fast and doesn't fully show what goes on. plus the fact you can't scroll back. Really frustrating...

  • @dreamwork69
    @dreamwork69 2 года назад +2

    This is Dev people most hated app and making a bunch of designers think they’re good 😂

  • @designduck
    @designduck 2 года назад

    Thanks! Was wondering how it was made in a widget.

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

    Excellent

  • @himanshujangid9192
    @himanshujangid9192 4 месяца назад

    Tried each step exactly, still can't get it correct, all i get is fade

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

      same , were you able to figure out?

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

    Great!!!

  • @EarlyBird7_7
    @EarlyBird7_7 2 года назад

    Why if I create some animation in the design file which I'm working on just to check some cool effects, won't work. But when I create a new design file and creat a similar animation it works perfectly. Is it essential to create separate file to try something new, or it is some kind of error?

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

    How do you display those frame names?

  • @yuehuang9750
    @yuehuang9750 2 года назад

    I like this video and try to apply it in my own design. But the weird things is no matter how i follow the video exactly the same step, it doesn't work in my design. I mean there is some animation effect, but it isn't the 3D flashcard. Can't figure out the reason for now.

    • @yuehuang9750
      @yuehuang9750 2 года назад

      After try many many times, I make it. Have to make background color different, and have to "shift+H" the first back card even though it looks no different without text at that moment, and have to make sure the correct layer order.

    • @Figma
      @Figma  2 года назад

      Hi Yue, glad you figure it out! Even though it looks no different without text, you still need to flip the card horizontally because it will change the anchor point of the card. You will notice a change in the X position in the right side panel once you hit Shift + H.

    • @yuehuang9750
      @yuehuang9750 2 года назад +2

      ​@@Figma Appreciate your reply. It totally makes sense now. Please continue to make more shorts like this which is so useful for understanding how all things work together.

    • @Figma
      @Figma  2 года назад +1

      We will! Thank you so much for your support! 😊

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

    why you duplicated cards?

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

    Why do mine just change from front to back without flip animation?

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

      same issue((

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

      i got it and it works. Make sure you name all layers as in the video and combine them properly

  • @savi9597
    @savi9597 2 года назад

    You can do the same thing in 2 frames only.

  • @DesiDesignDude
    @DesiDesignDude 2 года назад +2

    It is not working.

    • @Figma
      @Figma  2 года назад

      Hi Shrey, make sure you have flipped the card horizontally and name your layers correctly.

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

    So much easier with CSS.

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

      Show me your code please, in Tailwind preferably:)

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

      @@gabrielbrocklesby I think my comment got deleted or something (it contained URLs). You could just google "CSS flip card" I guess.

  • @jIguess
    @jIguess 2 года назад +4

    Figma? More like ligma

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

    Doesnt work for me

  • @imjawads
    @imjawads 2 года назад +2

    It’s not smooth either

    • @allcountdowntimer
      @allcountdowntimer 2 года назад

      check this method it is smoother: ruclips.net/video/N2dRvmVifXs/видео.html

  • @evilballer
    @evilballer 2 года назад +10

    Too complicated

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

    0:01

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

    😍

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

    Not working
    Waste of time 😭😭

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

    😮😮😮😮‍💨