Capturing hover effects that only exist in JavaScript (Puppeteer + MutationObserver)Most websites use CSS :hover for hover effects. You can see them in the stylesheet, copy them, move on. Framer doesn't do that. Framer uses a React animation library (Framer Motion) with a whileHoveMar 15, 2026·7 min read
Call API inside the action in Bubble PluginThere are times when you need to call the API within the action section instead of the API section, but how do you do it? Let me demonstrate with an example. I will call this GET API: https://api.thecatapi.com/v1/images/search GET API Example -Copy a...Nov 14, 2023·1 min read
Call API inside the element in Bubble PluginThere are times when you need to call the API within the element section instead of the API section, but how do you do it? Let me demonstrate with an example. I will call this GET API: https://dummy.restapiexample.com/api/v1/employees We will be usin...Nov 13, 2023·1 min read
Handling Lists within Bubble Plugin EditorIf you have ever attempted to work with the custom object list in the Bubble plugin editor, you know it has become a nightmare to manage. Not anymore. So let's assume you are building the plugin that consists of client-side element and you are passi...Nov 9, 2023·1 min read
Get Premium Bubble Plugins for FreeIf you wish to obtain a paid plugin for free or test any paid plugin before purchasing, you should create an agency account and subscribe to any paid plugin at no cost (please note that lifetime purchases are not available). That's all for this blog...Nov 8, 2023·1 min read
Setting up API Calls in Bubble Plugin Editor: A Step-by-Step GuideYou can set up the API calls in the plugin editor just as you did in the API connector. Go to the "API Calls" section of the plugin editor. To start the API calls, click on "Add an API connection". Now, simply provide the name of the API you are se...Nov 7, 2023·1 min read
Work with Bubble database data in Plugin editorIf you want your user to pass the Bubble database data type to the Bubble plugin editor, how would you accomplish this? Follow these steps: Step 1: Define the first field input as the "App Type" and the second as a dynamic value with the type of "fir...Nov 6, 2023·2 min read