Add Button mode to all widgets

Hi everybody,

Elfsight widgets are great for adding dynamic content to a static website
BUT, it would be nice if most of modules had an option to be integrated as a button (embedded or floating) and the module content would be displayed in a pop-up window (or a panel sliding to the left or right) when you click on the button.

Example: the Event module integrated as a floating button. When clicked, a window opens with the events. And you can close the window with a close button.

What do you think ?

Hello there, @Eric_NIEDERGANG :waving_hand:

Interesting idea, thanks for sharing! Now let’s see if other users would like to have a button mode as well :slightly_smiling_face:

With some websites, it is not possible to inject widgets into certain parts of the page. However, it is often possible to inject JS code into the header.
This would allow you to add floating buttons that could open other modules in pop-ups (event, social feed, …)

Hi @Eric_NIEDERGANG :clap:

Are you familiar with customizing with a custom button? That opens up a lot of possibilities. Elsight Support can always make precise, individual adjustments if it’s technically feasible.

This also applies to every widget. Combining a popup widget with another widget (form, event, social) within its content is also possible—everything is achievable.

If that’s what you meant by your idea, then it’s a good one. I was just thinking that these customizations don’t usually get prioritized very quickly.

https://help.elfsight.com/search?query=custom+button

Thank you

Very good news

Hi there, @Eric_NIEDERGANG :waving_hand:

SIna is absolutely right! If you have a custom button on your website, we can create a custom solution that easily opens floating widgets on the button click.

As for the static widgets (like Event Calendar, Feeds), you can integrate them into the Popup using their installation code in the Popup HTML block:

Once this done, it will be possible to connect this popup with your custom button. If this works for you, just share a link to your website and describe your use case. Our devs will be happy to help :wink:

Yes, thank you Max
I will contact you when I need such a custom solution