How can we create a classic Modal Experience?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello Forma Team!
I am returning to the 'modal' or 'popup' topic in order express a significant need within our extension for a traditional modal feature within Forma. Our application heavily relies on modals that cover the entire window and disable interaction with the background content, ensuring a focused and uninterrupted user experience.
While the innovative approach of the 'floating panel' feature that Forma Sdk currently provides is valued, it presents substantial challenges for our use case. The necessity to load content via an iframe(or embedded view more accurately) and establish communication through window port messaging complicates our implementation significantly. It requires us to relocate a considerable amount of code and logic into the floating panel, which is far from ideal for our extension's architecture and user flow.
Furthermore keep in mind that moving everything into the floating panel is not an option due to a decisive business decision at the executive level.
Integrating a traditional modal feature that aligns with the conventional modal behavior — covering the entire window and disabling background interaction —would greatly enhance the functionality and user experience of our extension.
Possible solutions might be:
- make the Weave modal work in the Forma platform and cover the entire window with backdrop and actions
- adjust the floating panel to look like modal with backdrop and background interaction disabled - maybe not have to use port messaging to communicate with it.
- make possibly an adjustment in order to have access to the main window style?
Any help or ideas would be greatly appreciated!
Thanks a million!
Giannis
