JSFiddle - React, Tailwind, and code Playground

by Jim_Toth

HTML

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div id="coloring">
  <ul class="platesSet plate1 sortableColors" style="margin-right: 19%;">
      
  </ul>
  <ul class="platesSet plate2 sortableColors">
    
  </ul>
</div>

<div id="rgb">
  <ul class="shadesRed colors sortableColors">
    <li class="scarlet color" style="background-color: #FF2400;"></li>
    <li class="ruby color" style="background-color: #E0115F;"></li>
    <li class="crimson color" style="background-color: #DC143C;"></li>
    <li class="salmon color" style="background-color: #FA8072;"></li>
  </ul>

  <ul class="shadesGreen colors sortableColors">
    <li class="emerald color" style="background-color: #50C878;"></li>
    <li class="olive color" style="background-color: #808000;"></li>
    <li class="teal color" style="background-color: #008080;"></li>
  </ul>

  <ul class="shadesBlue colors sortableColors">
    <li class="river color" style="background-color: #3498db;"></li>
    <li class="munsell color" style="background-color: 	#0093AF;"></li>
    <li class="uranian color" style="background-color: 	#AFDBF5;"></li>
  </ul>
</div>

CSS

body {
  background: #fff;
}

* {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

#coloring {
  background-color: #7f8c8d;
  min-height: 150px;
}

#rgb {
  background-color: #7f8c8d;
  min-height: 200px;
  box-sizing: border;
}

.colors {
  background: #ecf0f1;
  float: left;
  width: 30%;
  margin: 0 0.4%;
  min-height: 100px;
  padding: 20px;
}

.color {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 5px;
}

.platesSet {
  display: inline-block;
  width: 40%;
  min-height: 120px;
  background: #fff;
}

JavaScript

$( ".platesSet, .colors" ).sortable({
    connectWith: ".sortableColors",
}).disableSelection();