MARKETPLACE
PLUGINS
DRAGBLOCKS (FREE)
DragBlocks (Free) logo

DragBlocks (Free)

Published March 2026
   •    Updated today

Plugin details

Stop struggling with complex workarounds to reorder your lists! DragBlocks brings industry-standard drag-and-drop functionality to your Bubble Repeating Groups in seconds.
Powered by the lightweight and robust SortableJS library, DragBlocks is designed to be the easiest and most reliable way to let your users reorder items like To-Do lists, menus, and media galleries.

✨ Core Features:

Seamless Reordering: Drag items up and down within the same Repeating Group effortlessly.

Smooth Animations: Fluid, natural movement that feels premium (customizable speed!).

Mobile & Touch Ready: Works perfectly on smartphones and tablets without interfering with page scrolling. 📱

Drag Handles: Don't want the whole card to be draggable? Set a specific icon (like ☰) as the grip handle for precision! 🎯

Ghost Styling: Automatically applies a sleek "ghost" visual effect to the item being dragged.

🛠️ Why DragBlocks?
It’s completely FREE, incredibly lightweight, and gives you exact control by returning the Old Index and New Index of the dragged item so you can easily update your Bubble database.

Demo Page: https://demo-app-56978.bubbleapps.io/version-test/dragblocks_free/1773393579846x451861183979796350

Free

For everyone

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   •   67 Plugins
View contributor profile

Instructions

How to set up DragBlocks in 3 minutes:
Step 1: Prepare your Repeating Group 📋

1- Go to your Bubble app's Settings > General and check the box that says: "Expose the option to add an ID attribute to HTML elements".

2- Place a Repeating Group on your page.

3- Scroll to the bottom of the Repeating Group's properties and type a unique name in the ID Attribute field (e.g., my-list).

Step 2: Add the DragBlocks Element 🧱

1- Drag the DragBlocks element onto your page (it will be invisible in preview).

2- In the plugin properties, paste the exact same ID into the RG ID field (e.g., my-list).

Step 3: Save the New Order (Workflows) 💾

1- Go to the Workflows tab and add a new event: Elements > A DragBlocks - Item Reordered.

2- This event triggers the moment the user drops the card.

3- Use the plugin's exposed states (This DragBlocks's Old Index and This DragBlocks's New Index) to update your database using Bubble's Make changes to a list of things action.

🎯 Optional: Using a Drag Handle (Icon)
If you only want users to drag the item by clicking a specific icon (like a grip ☰) instead of the whole card:

1- Add an Icon inside your Repeating Group cell.

2- Give that Icon an ID Attribute (e.g., drag-grip).

3- In the DragBlocks element properties, type drag-grip into the Drag Handle ID field.
Magic! Now only the icon will trigger the drag action. ✨

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event

Categories

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

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble