I agree…for example if you wanted to click a checkbox so you change from inactive to active properties on a component and but doing so also makes another button active you cannot do that without swapping the entire frame instead of variances of another component. If we could link multiple on-click interactions and swap variances/instances this would handle a wide range of interactions and would reduce all the duplication of frames. However, I am not talking about carbon copying what Axure does but it is very similar only much easier because of how easily you can chain interactions together in Figma.
This would literally be all you would need to create almost 90% of major interactions that I have seen in the field of UX. Other more complicated interactions I get may be outside the scope of this product but having the ability to have multiple on-click interactions on the same element/component would be a huge game changer. Instead of the hard work to fake an interaction or create a bunch of different frames.
Tried to hack this with components and variants but simply if I can click an input field have it change state and also open an overlay (dropdown) the prototype experience would be massively improved.
This is so important, having such a difficult time finding workaround with this limitation. Often I need to change the click component and then change another part of the screen and navigate to is not sufficient.
Need this feature! I cannot properly prototype a fairly basic PDP or FAQ experience.
What I need to do:
Sticky TOC / jump nav bar – user clicks a link
Link changes to active state
“Scroll to” further down page
Collapsed accordion expands
I tried creating an interactive components hoping that the protoype set up at the component level would persist within the frame, BUT it doesn’t The “click” action in the frame overrides the component-level prototyping.
This is Figma-engineering. WHY would you not allow either multiple same actions or one action but resulting in many changes throughout different components… it’s like you were thinking of this idea and IMMEDIATELY this another idea would popup and being a developer or a project manager of Figma, you would generally want it in the next release ASAP. BUT NO…
I used Axure for prototyping at my last job, and I cannot even begin to express how much I miss the power of that tool. I’m not sure you can even call Figma a prototyping application with all of the crazy limitations.