Hello Figma Avengers! 😃
I would like to understand and discuss a few workflow considerations.
While working with iterative AI-driven design changes, I observed that restoring a previous version usually brings back the entire version. I wanted to check if there is, or could be, a way to revert to a previous version with selective changes only.
For example, if Version 7 included five prompted changes and we are currently on Version 9, can we retain only a few specific changes from Version 7 while excluding the others, without having to restore the full version and then remove unwanted changes through additional prompts?
Similarly, is it possible to select and combine specific changes from multiple previous versions, especially when each version contains individual updates?
A few related questions and considerations:
-
Since Figma currently restores the full selected version, how many changes should ideally be included in a single prompt for better efficiency and easier version control?
-
Is there an efficient way to compare different versions and identify the most suitable one to move forward with?
-
With the introduction of Code Layers, will there be any limitations on design revisions for a specific component, considering that design changes are expected to reflect in real time?
-
Will there be a structured push/pull mechanism, similar to Git commits, to better manage design and code changes?
-
In design, we often observe that the agent may not always execute the output exactly as intended. A similar challenge may also occur in coding. In such cases, how can we ensure that the production code remains optimized, clean, and free from clutter after multiple iterations?
Overall, I am interested in understanding how we can preserve the integrity of both design and code while working through frequent AI-driven iterations, especially as workflows become more prompt-led and component-specific.
It would be helpful to know if there are any recommended best practices, current limitations, or planned improvements around selective version restore, version comparison, and design-to-code change management.
Thanks,
