Advanced prototyping with less complexity with variables - Miggi, Ricky R, Garrett M (Config 2023)

Sdílet
Vložit
  • čas přidán 22. 06. 2023
  • Speakers:
    Miggi (Miguel Angel Cardona Jr.) - Designer Advocate, Education, Figma
    Ricky Rajani - Software Engineer, Figma
    Garrett Miller - Product Manager, Prototyping, Figma
    Join us for an in-depth session to learn how to build even higher fidelity prototypes with less complexity (read: less interactions!)
    Please visit config.figma.com/video-on-dem... to view ASL version of this Config 2023 session.
    Figma is free to use. Sign up here: bit.ly/3msp0OV
    ____________________________________________________
    Find us on ⬇️
    Twitter: / figma
    Instagram: / figma
    LinkedIn: / figma
    Figma forum: forum.figma.com/
    ____________________________________________________
    #Figma #Config #FigJam #Tutorial #NothingGreatIsMadeAlone #design #tips #DesignSystems #Config2023
  • Věda a technologie

Komentáře • 59

  • @EnesKab
    @EnesKab Před rokem +4

    Miggy is a true story teller. And for Ricky, that's a remarkable moment of her career. Congrats !

  • @Emuepic
    @Emuepic Před rokem +5

    This is actually game changing! So keen to play with this.

  • @jordanroywhite
    @jordanroywhite Před 11 měsíci

    Thank you so much for these features! Excited to see them expand in the future.

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

    Thank you so much dear Ricky and dear Miggi. This video was awesome because you explained the premise so well.

  • @MehboobRiaz
    @MehboobRiaz Před rokem +3

    Great work, bridging the gap between design and dev!

  • @milksliced
    @milksliced Před rokem +35

    Figma teaching us all to become developers year by year lol

    • @dududu5788
      @dududu5788 Před rokem +2

      true af lol 🤣🤣

    • @Underhills
      @Underhills Před rokem +4

      Cuz that's easier than making designers out of developers.

    • @vickyb5683
      @vickyb5683 Před rokem +4

      ​@@Underhills Do you think? development is harder than design IMO. It's just a lot of devs are aesthetically challenged.

    • @LarryStevenSaxon-mz6yj
      @LarryStevenSaxon-mz6yj Před 11 měsíci

      ​@@vickyb56830:15
      😊

  • @theado3183
    @theado3183 Před 11 měsíci

    Miggy you are my life savor! Thank you Figma team for these videos!

  • @Benfry57
    @Benfry57 Před rokem +25

    Maybe this will finally make more designers care about prototyping and creating more sophisticated experiences

  • @exgeeinteractive
    @exgeeinteractive Před rokem +3

    I've successfully transitioned my carousel galleries with multiple nested components to a single component that uses variables+conditionals. In just one component, well two if you include the main component that holds the images.

  • @vaanresvaanica
    @vaanresvaanica Před rokem +10

    Hi Miggi, please publish your demo file to the community. Thank you so much

    • @cjohndesign
      @cjohndesign Před rokem

      Did this file get posted? I don't see him looking at the cart total

  • @LukasFigely
    @LukasFigely Před rokem

    Amazing spekers and features ... love it

  • @madhumia1196
    @madhumia1196 Před rokem

    This is actually game changing! OMG

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

    Thanks Ricky for the conditionals!!

  • @djashawe88923
    @djashawe88923 Před rokem

    Hi Figma, thanks for the updates. Where can I find the Miggi's example Figma files? I am stuck at 34:12 so I want to expand the collapsed interactions to see the whole interactions. How was he able to assign the string type variable, "load_percent" to a number type variable, "load_value"? That's the part that's confusing.

  • @Mattc0m
    @Mattc0m Před rokem +1

    What about text input / text strings?! Would love to be able to support keyboard inputs to set a variable.

  • @MikeDenton-ze5ps
    @MikeDenton-ze5ps Před rokem +5

    Great to see this new feature although the demo still doesn't solve one of the most common needs... SELECTING A SINGLE ITEM FROM A LIST.
    How can you create an interactive component (such as a group of radio buttons, or a navigation menu) that can select a single item from a list of 12 items without needing to create 132 connections?

    • @MrMartinjo
      @MrMartinjo Před rokem +1

      It's really amazing how they can release these features without catering for this super common case!

    • @Drjhwatson
      @Drjhwatson Před rokem

      But variables let you build that with 1 click and 0 connections.

  • @markusgaderbauer8409
    @markusgaderbauer8409 Před rokem

    Got it!

  • @user-ff8nw4mu6j
    @user-ff8nw4mu6j Před rokem

    anyone has link to the calculator's file in community? I can't find it anywhere

  • @ShabirGilkar
    @ShabirGilkar Před rokem

    Wow Awesome! really would like to play with it.

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

    Navigrate. Confishionals. Love it.

  •  Před rokem

    Great

  • @A22by7
    @A22by7 Před rokem

    Loving the Zelda Tears of the Kingdom references at 39:00 😊

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

    Awesome! but can you give some example of using color variable?

  • @Underhills
    @Underhills Před rokem +3

    Except from some rare contexts I don't really see how this solves an endless amount of linked frames for the most part. 90% of the times I don't make counters and stuff like that. I make common interaction patterns that we all know is the bread and butter of UI design. They need to make working with interaction simulation much easier. Also, prototyping needs to be more stable. Every time I hit that prototype play icon I expect to see linked frames skipping left and right, up and down, when clicked. They don't stick to the same position. Same if it's 100% view or zoomed, each click change results in the frame changing position, either alot or slightly. Figma is great for operating DS's and for collaboration but for UI prototyping it still sucks on a daily. I miss XD every time I need to prototype something but I'm forced to use Figma now due to the project. I gave these variables a try and it didn't work, it didn't connect to my existing color tokens, it didn't find any of the established names in the token section, it didn't work basically. Bugs bugs bugs. There's Figma for'ya.

    • @gospoda2
      @gospoda2 Před 11 měsíci

      Another thing I noticed is that I'm not able to build in simple hover states with variables based on a component from our design system. I now have to detach the parent component in order to apply those.

  • @richardsilcock7791
    @richardsilcock7791 Před rokem

    UXPin and other platforms have had this for YEARS, glad Figma has finally caught up.

  • @sauravchhangani
    @sauravchhangani Před rokem

    21:17 this is what i learned first day at C language class😮

  • @SubinSyd
    @SubinSyd Před rokem

    Has anyone been able to successfully copy and paste the prototype interactions like the demo? I tried following the Figma documentation by using CMD+Control+C, but it doesn't seem to work.

    • @sbpate6
      @sbpate6 Před rokem +1

      Yeah btw it’s just CMD+C. And you have to play around with the interaction a little bit to select it properly when copying and/or pasting.

    • @jacquelinetse
      @jacquelinetse Před rokem

      You have to make sure you click that one little space that makes the selection turn blue first before you copy

  • @MrBelisa11
    @MrBelisa11 Před 11 měsíci

    I dont have smart animation in my gallery, when i use variable button's

  • @GurdevSambali
    @GurdevSambali Před rokem +2

    Bone Thugs! Yeaaah!

  • @alaliphotographics
    @alaliphotographics Před rokem

    Wow
    Can I upload this on my channel

  • @omotayoyohan3217
    @omotayoyohan3217 Před rokem

    Wow

  • @miguelbernuy834
    @miguelbernuy834 Před rokem

    Copying and pasting the prototype doesn't work for me, it copies the button and pastes it inside my component, I clicked on the left too, but it doesn't work for me, someone please help me

    • @KeshaLukin
      @KeshaLukin Před rokem

      It is buggy. Create a second interaction. You will see a burger menu next to each interaction when you add more than one. Clicking on burger menu lets you select it as described in the video.

  • @MrMartinjo
    @MrMartinjo Před rokem +4

    The loop back demo is such a clusterfuck. How can they demo this with a straight face? And how can there not be "local" component specific (instance) variables that can be set via actions? I can probably solve my "group selection" problem a little bit easier now using the loop back hack, but this still feels like a giant missed opportunity to fix prototyping in Figma. Luckily for them, no one else seems to get it right either...

    • @deeawn6051
      @deeawn6051 Před rokem +1

      No local component instance variables is a huge drawback... Playing with the variables there is also a lot of limitations on the logic. It doesn't seem that a conditional +1 iteration can exist alongside a value reset either.

    • @Leafjade
      @Leafjade Před rokem

      yep

  • @Des0war0ich0netAgentNoMiss
    @Des0war0ich0netAgentNoMiss Před 9 měsíci +1

    After working a while with variables, it really strikes me that there is just a global scoping context form them.
    You just can't use them in components or variants :/

  • @HolographicKode
    @HolographicKode Před 11 měsíci +1

    Wow :) Figma can do now coding :) visually kinda .. why not open up a coding window to edit code directly? If the designers really don't want to touch code and do developer's job, then is this visual coding with variables so much of a departure from coding? A desinger would have to learn a little bit of coding after all no matter what to make the prototyping more complex and effective. Perhaps one day AI will do both design and code so the creator (desinger+developer) would only have to give prompts to the AI tool to prototype and create apps.

  • @BrunoFelicio
    @BrunoFelicio Před rokem +3

    One thing comes to mind. Feature creep.

  • @Goose-wedding
    @Goose-wedding Před rokem +1

    I wish it didn't have a million bugs!

  • @neerajnegi8747
    @neerajnegi8747 Před rokem

    Now we can't flex our gigantic spider web to devs..which had only 4 interactions

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

    Does anyone remember Macromedia flash?

  • @bradmacdonald6591
    @bradmacdonald6591 Před 11 měsíci +1

    Bone Thugs-N-Harmony

  • @minkim5651
    @minkim5651 Před rokem +1

    I don't know why figma is developing these features. Figma is not a final product. You can save much time just by communicating directly to developers rather than multiple clicks for prototypes.

  • @kevinmcgrath9109
    @kevinmcgrath9109 Před rokem

    These are cool but SOOO BUGGY right now. Can't set Change To as a later action after Set Variable. Can't assign transition types on instances that are tied to variables. Changing the size of an object based on variables ignores Constraints. But the biggest one thats driving me nuts is that I can't assign Variable to an instance unless that instance is NOT nested in another component (seriously??) These features need way more time in the oven.

  • @Victor.Seferidis
    @Victor.Seferidis Před rokem +1

    Another thing I won’t use.

  • @nofavors
    @nofavors Před 11 měsíci

    So basically you copied a lot of Axure's features into Figma.

  • @heartsbox
    @heartsbox Před rokem

    lots of fancy words, over a decade behind in your approach.

  • @whomi2379
    @whomi2379 Před rokem +1

    Why the people need to show there support to the pride months, we support many activities but don't show.