JSFiddle - React, Tailwind, and code Playground
by timspqr
HTML
<div class='dragme'>
<div>Washington</div>
<div>Lincoln</div>
<div>Jefferson</div>
<div>Madison</div>
</div>
<div class='dropme'></div>
CSS
.dragme div {
background-color: blue;
color: white;
padding: 4px 4px 4px 15px;
width: 200px;
margin-bottom: 2px;
border-radius: 5px;
}
.dropme {
width: 220px;
min-height: 100px;
background-color: pink;
color: blue;
border-radius: 5px;
}
.dropme div {
width: 200px;
background-color: red;
color: white;
padding: 4px 4px 4px 15px;
border-radius: 5px;
margin-bottom: 3px;
}
JavaScript
$('.dragme div').draggable({
axis: 'y',
helper: 'clone',
opacity: '0.5'
});
$('.dropme').droppable({
accept: '.dragme div',
drop: function(event, ui) {
$(this).append($(ui.draggable).clone());
}
});