Dragula
Simple Drag and Drop Example
Just specify the data attribute data-plugin='dragula'
to have drag and drop support in your container.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Make sure to include following js files at end of body element
<script src="assets/vendor/dragula/dragula.min.js"></script> <script src="assets/js/ui/component.dragula.js"></script> <div class="row" id="simple-dragula" data-plugin="dragula"> <div class="col-md-4"> <div class="card mb-0 mt-3 text-white bg-primary"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> <div class="col-md-4"> <div class="card mb-0 mt-3 bg-secondary text-white"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> <div class="col-md-4"> <div class="card mb-0 mt-3 text-white bg-success"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> <div class="col-md-4"> <div class="card mb-0 mt-3 text-white bg-info text-xs-center"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> <div class="col-md-4"> <div class="card mb-0 mt-3 text-white bg-warning text-xs-center"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> <div class="col-md-4"> <div class="card mb-0 mt-3 text-white bg-danger text-xs-center"> <div class="card-body"> <blockquote class="card-bodyquote mb-0"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> <footer>Someone famous in <cite title="Source Title">Source Title</cite> </footer> </blockquote> </div> <!-- end card-body--> </div> <!-- end card--> </div> <!-- end col--> </div> <!-- end row-->
Move stuff between containers
Just specify the data attribute
data-plugin='dragula'
and
data-containers='["first-container-id", "second-container-id"]'
.
Part 1

Louis K. Bond
Founder & CEO
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.

Dennis N. Cloutier
Software Engineer
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.

Susan J. Sander
Web Designer
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.
Part 2

James M. Short
Web Developer
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh

Gabriel J. Snyder
Business Analyst
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh

Louie C. Mason
Human Resources
"Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh
Make sure to include following js files at end of body element
<script src="assets/vendor/dragula/dragula.min.js"></script> <script src="assets/js/ui/component.dragula.js"></script> <div class="row" data-plugin="dragula" data-containers='["company-list-left", "company-list-right"]'> <div class="col-md-6"> <div class="bg-dragula p-2 p-lg-4"> <h5 class="mt-0">Part 1</h5> <div id="company-list-left" class="py-2"> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-1.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">Louis K. Bond</h5> <p> Founder & CEO </p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.</span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-2.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">Dennis N. Cloutier</h5> <p> Software Engineer </p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.</span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-3.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">Susan J. Sander</h5> <p> Web Designer </p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh.</span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> </div> <!-- end company-list-1--> </div> <!-- end div.bg-light--> </div> <!-- end col --> <div class="col-md-6"> <div class="bg-dragula p-2 p-lg-4"> <h5 class="mt-0">Part 2</h5> <div id="company-list-right" class="py-2"> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-4.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">James M. Short</h5> <p> Web Developer </p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh </span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-5.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">Gabriel J. Snyder</h5> <p> Business Analyst </p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh </span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-6.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-0">Louie C. Mason</h5> <p>Human Resources</p> <p class="mb-0 text-muted"> <span class="fst-italic"><b>"</b>Disrupt pork belly poutine, asymmetrical tousled succulents selfies. You probably haven't heard of them tattooed master cleanse live-edge keffiyeh </span> </p> </div> <!-- end w-100 --> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> </div> <!-- end company-list-2--> </div> <!-- end div.bg-light--> </div> <!-- end col --> </div> <!-- end row -->
Move stuff between containers using handle
Just specify the data attribute
data-plugin='dragula'
,
data-containers='["first-container-id", "second-container-id"]'
and
data-handle-class='dragula-handle'
.
Part 1

Louis K. Bond
Founder & CEO

Dennis N. Cloutier
Software Engineer

Susan J. Sander
Web Designer
Part 2

James M. Short
Web Developer

Gabriel J. Snyder
Business Analyst

Louie C. Mason
Human Resources
Make sure to include following js files at end of body element
<script src="assets/vendor/dragula/dragula.min.js"></script> <script src="assets/js/ui/component.dragula.js"></script> <div class="row" data-plugin="dragula" data-containers='["handle-dragula-left", "handle-dragula-right"]' data-handleClass="dragula-handle"> <div class="col-md-6"> <div class="bg-dragula p-2 p-lg-4"> <h5 class="mt-0">Part 1</h5> <div id="handle-dragula-left" class="py-2"> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-7.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">Louis K. Bond</h5> <p class="mb-0"> Founder & CEO </p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-8.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">Dennis N. Cloutier</h5> <p class="mb-0"> Software Engineer </p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-9.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">Susan J. Sander</h5> <p class="mb-0"> Web Designer </p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> </div> <!-- end company-list-1--> </div> <!-- end div.bg-light--> </div> <!-- end col --> <div class="col-md-6"> <div class="bg-dragula p-2 p-lg-4"> <h5 class="mt-0">Part 2</h5> <div id="handle-dragula-right" class="py-2"> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-10.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">James M. Short</h5> <p class="mb-0"> Web Developer </p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-5.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">Gabriel J. Snyder</h5> <p class="mb-0"> Business Analyst </p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> <div class="card mb-0 mt-2"> <div class="card-body p-3"> <div class="d-flex align-items-start"> <img src="assets/images/users/avatar-3.jpg" alt="image" class="me-3 d-none d-sm-block avatar-sm rounded-circle"> <div class="w-100 overflow-hidden"> <h5 class="mb-1 mt-1">Louie C. Mason</h5> <p class="mb-0">Human Resources</p> </div> <!-- end w-100 --> <span class="dragula-handle"></span> </div> <!-- end d-flex --> </div> <!-- end card-body --> </div> <!-- end col --> </div> <!-- end company-list-2--> </div> <!-- end div.bg-light--> </div> <!-- end col --> </div> <!-- end row -->