MARKETPLACE
PLUGINS
NWD GRADIENT PACK (ALL-IN-ONE)
NWD Gradient Pack (All-in-One) logo

NWD Gradient Pack (All-in-One)

Published March 2023
   •    Updated this month

Plugin details

NWD Gradient Pack (All-in-One) is a set of elements that paint gradients on what you already have on the page: the background, the border, the shadow or the text. You pick the element for the area you want, and it only asks for the fields that area needs.
It started as a single element that handled everything at once. Splitting it is what made room for what came after, and for what comes next: new effects, finer control and areas that do not exist yet. The original element is still here as Gradient Pack (Legacy), unchanged for the pages that already use it.

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.






Key Features

Gradients Built Your Way
✅ Up to five colors, two required and three optional, blended in the order you set them
✅ Linear with nine directions or radial with fourteen, plus a custom angle that unlocks all 360
✅ Adjustable color spread, so the transition can be smooth or sharply divided

One Element Per Area
✅ Gradient Background, with the border area included or excluded, plus texture and light finishing
✅ Gradient Border, with a glow and three animations that run a light around the ring
✅ Gradient Box Shadow, outside the element or along the inner edge, with offset, blur, spread and a neon ring, and it accepts a transparent target
✅ Gradient Text, painting the text, the outline and the shadow independently or all at once, over any background
✅ Gradient Pack (Legacy), the original all-in-one element, unchanged for the pages that already use it

Four Interaction Types
✅ Static, hover, animated and follow cursor, each with its own settings
✅ Sixteen hover fill directions shared by every area, including a fade in place and a ripple that starts where the pointer entered
✅ Nine animations in every area, and three more on the border that run a light around the ring
✅ Durations accept any number or a dynamic value from your app, so the same element can breathe with the data
✅ Follow cursor with size in pixels or percent, aspect ratio with a locked 1:1 option, six blur levels and nine start positions
✅ Transmutation to shift the colors over time instead of holding them in place

Fully Customizable
✅ 150+ properties across the elements, each panel grouped in sections that follow the effect and the area
✅ Background opacity control that keeps the element readable under the gradient
✅ Works on any element with an ID, with no layout to redo

Reliable & Production-Ready
✅ Built with lightweight CSS and JavaScript for fast, reliable performance
✅ Designed around practical use cases and real Bubble development needs
✅ Tested in real-world applications before being released publicly
✅ Created to extend Bubble with functionality and customization beyond what native Bubble elements typically offer



How to test this plugin almost for free?
Subscribe and test it for a few days to see if the plugin meets your needs. Subscriptions are billed prorated, so if you cancel after a short period, you'll only pay for the days used.

Explore Our Other Plugins
Check out our complete collection of plugins, including elements, inputs, client-side actions, server-side actions, and APIs. Built to extend native capabilities or introduce new features, based on real-world applications.



Get in Touch
We'd love to hear from you! If you need help, have any questions about our plugins, want to provide feedback, or suggest a feature, please contact us directly.

$36

One time  •  Or  $12/mo

4.0 stars   •   1 ratings
69 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

GCS Studios logo
GCS Studios
Joined 2021   •   19 Plugins
View contributor profile

Instructions

Basically, all plugin properties have a detailed description within the plugin element itself. But in short, follow the steps below and check the documentation for more information.

1️⃣ 𝗘𝗻𝗮𝗯𝗹𝗲 𝘁𝗵𝗲 𝗼𝗽𝘁𝗶𝗼𝗻 𝘁𝗼 𝘀𝗲𝘁 𝗮𝗻 𝗜𝗗
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".

2️⃣ 𝗜𝗱𝗲𝗻𝘁𝗶𝗳𝘆 𝘁𝗵𝗲 𝘁𝗮𝗿𝗴𝗲𝘁 𝗲𝗹𝗲𝗺𝗲𝗻𝘁
Set an ID to the element that will receive the gradient.

❗Note: To prevent compatibility issues, avoid starting IDs with numbers or symbols. Start with letters and use hyphens or underscores if needed.

3️⃣ 𝗣𝗶𝗰𝗸 𝘁𝗵𝗲 𝗲𝗹𝗲𝗺𝗲𝗻𝘁 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗮𝗿𝗲𝗮 𝘆𝗼𝘂 𝘄𝗮𝗻𝘁
There is one element per area, and each one only shows the fields that belong to it:

✅ Gradient Background, for the element's background
✅ Gradient Border, for the border
✅ Gradient Box Shadow, for the shadow, outside the element or along the inner edge
✅ Gradient Text, for the text, its outline and its shadow, which can be combined

❗Note: Gradient Pack (Legacy) is the original all-in-one element, still here and unchanged. Pages built with it keep working exactly as they are, so there is nothing to migrate. New features only go into the dedicated elements, so reach for them when you want the new options, effects and finer control.

4️⃣ 𝗜𝗻𝘀𝗲𝗿𝘁 𝘁𝗵𝗲 𝗽𝗹𝘂𝗴𝗶𝗻 𝗲𝗹𝗲𝗺𝗲𝗻𝘁 𝗮𝗻𝘆𝘄𝗵𝗲𝗿𝗲 𝗼𝗻 𝘁𝗵𝗲 𝗽𝗮𝗴𝗲
Insert the plugin element anywhere on the page and ensure it is always visible.

❗Note: In Bubble, any element-type plugin must be visible to work properly.

5️⃣ 𝗣𝗿𝗼𝘃𝗶𝗱𝗲 𝘁𝗵𝗲 𝗜𝗗 𝗮𝗻𝗱 𝘀𝗲𝘁 𝘁𝗵𝗲 𝗽𝗿𝗼𝗽𝗲𝗿𝘁𝗶𝗲𝘀
In the plugin element, provide the ID assigned to the target element (in step 2), then set Gradient colors, shape, effect, area settings and additional configuration when applicable.

❗Note: One plugin element drives one area. To combine two areas on the same target, such as a background and a border, use two plugin elements pointing at the same ID.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Technical   •   Productivity   •   Containers   •   Image   •   Mobile   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.0)

request
January 25th, 2026
Hi Galde, We’re the dev team at xXenta, an EdTech start-up based in the Netherlands. We recently integrated your Gradient Pack into our Bubble project, and we're really impressed. Your cursor-following gradients seem to be exactly what we were looking for and should work awesome for our newest concept. Our lead designer, who is actually from Curitiba (small world, considering she says you’re nearby), pointed out that the only thing we'd be missing is an 'Inactivity Timeout' setting. As in, if the cursor is inactive for X seconds, the gradients would stop following and drift smoothly to a "neutral" position on the screen. Ideally, we’d love to be able to set both the timeout duration and the specific coordinates for that neutral position as well. We weren't sure if this is currently possible with the plugin's logic, or if it'd be a new feature you'd be open to adding. Regardless, we'd be thrilled to hear from you. Keep up the great work, and greetings from everyone here. Best regards, Jitze de Wilde & Team @ xXenta.
Hello @xXenta team, First of all, thank you for using the plugin and thanks a lot for the feedback. It really helps me understand what’s working and where the plugin can improve. Regarding your request, that’s a great use case. This isn’t supported in the current version, but it’s totally doable, and I can implement it with both properties you mentioned for more granular control. I’ll add this to the plugin roadmap. My current estimate is to have it available in about 3–4 weeks. I’m traveling this week so I won’t be able to ship an update immediately, but I’ll keep you posted as soon as I have progress. Thanks again! (plugin author)
January 26th, 2026
  •  
GCS Studios
Bubble