Instant Visual Feedback
Create smooth ripple animations that provide instant visual feedback for user interactions.
NWD Interaction Effects (Ripple) brings elegant, fully customizable ripple animations to your Bubble apps, enhancing user interactions with subtle yet powerful visual feedback. Fine-tune how ripples look, feel, and behave to craft polished, modern interfaces.
Built for what Bubble does not cover.
Bubble's native click feedback is basically based on a background color change with transition controls. Nothing else can be added without custom code.
Create smooth ripple animations that provide instant visual feedback for user interactions.
Customize colors, gradients, opacity, size, blend modes, easing, and animation timing to perfectly match your UI style and brand.
Choose where the ripple starts for precise and intentional visual behavior.
Trigger ripples on click, touch, or hover, adapting the interaction to each device.
Works smoothly on both desktop and mobile devices.
Smooth, responsive animations with no performance impact and no workflows or external libraries required.
In detail
In the Bubble editor, go to the tab "Settings > General > Advanced options" and check the box "Expose the option to add an ID attribute to HTML elements".
Set an ID to the target element.
To prevent compatibility issues, avoid starting IDs with numbers or symbols. Start with letters and use hyphens or underscores if needed.
Insert the plugin element anywhere on the page and ensure it is always visible.
In Bubble, any element-type plugin must be visible to work properly.
In the plugin element, provide the ID assigned to the target element (in step 2) and set the other plugin properties according to your needs.
Provide the ID that was assigned to the target element.
Changing the ID moves the effect to the new target and the old one stops, so switching targets never leaves two effects running.
Some elements can't show the ripple. The effect is drawn inside the target, and Bubble elements that render as native form fields, such as Input, Multiline Input, Dropdown and Date/Time Picker, can't hold anything inside them. On those, wrap the element in a Group, set the ID on the Group and point the plugin at it: the ripple then covers the group's area.
Sets where the ripple starts when triggered.
Sets how the ripple effect is activated on the target element.
Sets the first ripple color.
Sets the second ripple color for gradient effects (optional).
Sets the third ripple color for gradient effects (optional).
Sets the initial opacity of the ripple effect (0 - 1).
Sets the the overall size of the ripple effect (0 - 4).
The ripple is a circle growing inside the element's box, not its visible shape. On a rounded shape it still expands within that box, so for a circular look apply it to a button or a group that already clips its content.
Sets the duration (in milliseconds) of the ripple animation (0 - 4000).
Sets the easing of the ripple animation.
Sets how the ripple color blends with the background content.
The result of this effect will depend on the background used on the target element.
Modern interfaces rely on instant visual feedback to feel responsive and intuitive. Subtle effects like ripples help users understand that their interaction was recognized.
No. The plugin is designed to be simple and straightforward. You only need to assign an element ID and configure the effect properties in the editor.
Any element that has an ID can be used as a target, including text, buttons, groups and images.
Make sure the plugin element is visible on the page, that the target element ID matches exactly, that the ID is valid and does not start with a number, that the color or initial opacity is not completely transparent, and that the animation duration is greater than zero.
This plugin is maintained by GCS Studios and is part of the NWD UI - Effect family, plugins that add visual output an element did not have, without replacing it. Each one attaches to something already on your page and draws on top of it, with no layout to redo, and is tested in real applications before release. See more plugins on the GCS Studios contributor page.