It has been some time since the release of Auto-layout version 3, and I am sure you all are pretty familiar with it and want to try out its limits.
Well, today, I have four practical scenarios for you to tackle. All of which are frequent use cases from my personal experience. Each challenge has specific criteria you need to meet to succeed. Beyond that, you can design them however you want. There is also a video example for each challenge showcasing my best implementation for them so far, but yours can be utterly different as long as it solves the same problem.
These challenges are meant to improve your Figma skills, learn from other lovely Figmates and grow together as a community. No code or plugin, or external software is required for any of these challenges.
How to participate?
Please respond with a video recording of your best practices to each challenge; they can be incremental as you will get more inspiration the more you try, which results in better implementation.
Give it your best shot and see what happens, and above all, letās get our hands dirty and have fun. 🥰
This challenge will result at the end of March, and hopefully, by then, the top 5 participants will be announced here, and the best implementation for each challenge will be forever memorialized.
So hopefully, by the end of this challenge, things will be distilled down to the relative best solution, and then it will be the winnerās honor and privilege to decide whether they want it published to benefit the community going forward.
With that said, participants can enquire my current solution, however, doing so will disqualify their further iterations on the challenge.
Where can I go to see the previous challenges?
Firstly, really great work on the assignments for this challenge! I think the first one will become much easier once Interactive Components are released.
Secondly, I just tried to come up with something for the #2 and #4 ā I just canāt. Iāll think more about it but at the moment it simply breaks my brain. I even imagined a couple of solutions but once I opened Figma I realized they wonāt be feasible. Very hard challenge!
I can only do part of it.The first challenge.
Hey @ziyue it looks like your file wasnāt uploaded properly. Could you try again?
As in the first season, it seems to be easy at the first sight, but it was more challenging because of the āportableā factor.
By portable, I understand 1 ācomponent ā instanceā which is not possible right now, then I thought about copy/paste.
Challenge #4 is scary, especially without writing a script. 😬
I only finished one
Congrats! @Elephant_x has just scored a 💥Critical Success on Challenge #1
Well done 🙌🏼
Are we allowed to write plugins?
Iāve got challenge #4 Done if so.
Awesome @Finch, Challenge #4 is the hardest among these, although usage of plugins doesnāt align directly with the goals of this challenge, we definitely saw the potential of this plugin you are working on, very nifty and straight to the point, huge augmentation to Figma if published.
For the above reason, Iād make one exception and call it a critical success If your plugin works on radio groups, tag groups with icons and button groups, etc. And it will be a legendary success if you managed to think of a way to make it work on nested instances!(I am sick of people detaching instances as well)
After all, Inspiring people to make huge breakthroughs and solving real technical problems is what this challenge is for.
Ditto. Nice work @Mr.Biscuit! I was stumped for a couple of hours and still didnāt get anywhere. You dropped a hint in the #4 video and it still didnāt help. 😆
Challenge #1: Carousel Infinito
Iāve done it but didnāt spend time placing it into some design because itās time consuming ā you need to copy-paste and relink everythingā¦ Agree with @Andrei_Iancu:
By portable, I understand 1 ācomponent ā instanceā which is not possible right nowā¦
This one is much easier to create, expand the sliders and to change content.
You just have to make the connections on the new layers. (or wait for interactive components 😅 )
2. Swap overlay with Smart Animate
This one can be copy/paste anywhere (or almost anywhere) and use Open Overlay.
On this version I find it harder to increase the number of slides or maybe there is a hack or sorcery there. 😅
Ohā¦ Iāve noticed a hint to the second solution in the original video and only now I got the full idea. 🤔
This is a really nice timesaver! I donāt see problems with adding new slides but letās wait till the end of the Challenge )
Congratulations! 🎊 🎈 We have 3 more participants @ziyue@Solo_Cube@Andrei_Iancu cracked the first challenge, it takes a lot of courage and perseverance, all of you did a great job on this one! 🙌
And yeah @Andrei_Iancu 's second solution is similar to mine, I used swap overlays as well, and componentized all slides down to the atomic level, so changes to Main can be reflected in all instances.
Although the best solution will be with the upcoming component interaction feature, we still gained a lot from our explorations, most tricks we learned through the experience will be carried into component interaction.