Hi all,
It would be very useful to implement dynamic visibility on widgets (similar to the enable state). There are a number of workarounds, like triggers to change the transparency or enable conditions of buttons, or copying a step and modifying it for one user group vs another. Both options are cumbersome and limit the scalability of our design.
I’ve seen several related posts that are either linked to enable state only or closed already accepting these workaround as the solution. However I still see a lot of added value in granting the ability to dynamically control visibility, on all widgets not just buttons.
Thanks,
Darin
This would be extremely useful for building reusable UI components and reducing duplicated steps.
I would like every native widget to have a Visibility setting similar to Interaction → Enabled State. It should accept a Boolean variable or expression:
• True: widget is displayed and interactive
• False: widget is not rendered and does not block interaction with widgets behind it
My immediate use case is displaying an “Unsaved Changes” card only when a Boolean variable is true. Currently this requires a custom widget or awkward transparency workarounds.
Other important use cases include confirmation dialogs, contextual buttons, role-based controls, validation messages, and overlapping widgets that appear at different stages of a workflow.