Skip to main content
Solved

Manually positioning overlays with conditional logic - workaround

  • September 7, 2023
  • 4 replies
  • 1284 views

Dmitri_Albert

Currently Figma doesn’t allow us to manually place overlays when set within conditional clause. However after some trial and error I’ve found a workaround to this.
When editing interaction containing “If”, simply add a new “Open overlay” action outside of “If” operator. Set the desired position manually and then drag this action inside the "If’ or “Else” clause.
Hopefully Figma team will give us a more convenient way of doing things soon 🙂

Best answer by Dmitri_Albert

Here you go. Simply click “+” to add a new “Open overlay” interaction and specify the target object and “Manual”:


Then grab your newly created interaction (click outside of text) to the corresponding clause of “if Else operator”:

Hope that helps.

View original
This topic has been closed for replies.

4 replies

Ryan_52
Figmate
  • Technical Quality Specialist
  • 382 replies
  • September 7, 2023

Nice workaround and thank you for sharing! Our engineering team is aware of this issue and working towards a resolution but in the meantime, the workaround you provided is the best option.


  • 1 reply
  • September 19, 2023

Do you happen to have a screenshot on how that looks? I’m trying to do what you mentioned but I keep on getting an error


Dmitri_Albert
  • Author
  • New Member
  • 3 replies
  • Answer
  • September 19, 2023

Here you go. Simply click “+” to add a new “Open overlay” interaction and specify the target object and “Manual”:


Then grab your newly created interaction (click outside of text) to the corresponding clause of “if Else operator”:

Hope that helps.


  • 0 replies
  • October 7, 2023

This topic was automatically closed after 30 days. New replies are no longer allowed.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings