<div id="container">
  <div class="main">
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#c0392b</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#f39c12</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#eea303</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#64bb5d</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#16a085</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#0e83cd</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">#702fa8</a></div>
    </div>
    <div class="sup">
      <div class="sub">
        <div class="point"></div><a href="#">Pick one!</a></div>
    </div>
  </div>
</div>
//Vars
$degreeTotal:0deg;
$degreeBetween:20deg;

$color1:#c0392b; 
$color2:#eea303;
$color3:#f1c40f;
$color4:#64bb5d;
$color5:#16a085;
$color6:#0e83cd;
$color7:#702fa8;
$color8:#ffffff;


//Main
*{
  margin: 0;
  padding: 0;
}


body{
  background-color:#333;
background:repeating-linear-gradient(45deg, #3a3a3a 0,#3a3a3a 5%, #333333 0,#333333 50%) 0 / 20px 20px;
}

#container{
  width:500px;
  margin:auto;
}

.main{
  width:500px;
  height:500px;
  margin-top:75px;
  pointer-events:none;
  
 -webkit-transform:rotate($degreeTotal);
 -moz-transform:rotate($degreeTotal); 
 transform:rotate($degreeTotal); 
}


.sup{
  position: absolute;
  left: 20%;
  top: 12.5%;  
  width: 50px;
  height: 50px;
  line-height: 50px;
  pointer-events:initial;
  
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}


.main:hover .sup:nth-child(2){
 -webkit-transform:rotate($degreeBetween);
 -moz-transform:rotate($degreeBetween); 
 transform:rotate($degreeBetween); 
}

.main:hover .sup:nth-child(3){
 -webkit-transform:rotate($degreeBetween*2);
 -moz-transform:rotate($degreeBetween*2); 
 transform:rotate($degreeBetween*2); 
}

.main:hover .sup:nth-child(4){
 -webkit-transform:rotate($degreeBetween*3);
 -moz-transform:rotate($degreeBetween*3); 
 transform:rotate($degreeBetween*3); 
}

.main:hover .sup:nth-child(5){
 -webkit-transform:rotate($degreeBetween*4);
 -moz-transform:rotate($degreeBetween*4); 
 transform:rotate($degreeBetween*4); 
}

.main:hover .sup:nth-child(6){
 -webkit-transform:rotate($degreeBetween*5);
 -moz-transform:rotate($degreeBetween*5); 
 transform:rotate($degreeBetween*5); 
}

.main:hover .sup:nth-child(7){
 -webkit-transform:rotate($degreeBetween*6);
 -moz-transform:rotate($degreeBetween*6); 
 transform:rotate($degreeBetween*6); 
}

.main:hover .sup:nth-child(8){
 -webkit-transform:rotate($degreeBetween*7);
 -moz-transform:rotate($degreeBetween*7); 
 transform:rotate($degreeBetween*7); 
}

.sub{
  border: 5px solid transparent;
  border-radius:10px;
  width: 325px;
  height: 50px;
  background-color:#eee;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}

.sup:nth-child(1) .sub{background-color:$color1;}
.sup:nth-child(2) .sub{background-color:$color2;}
.sup:nth-child(3) .sub{background-color:$color3;}
.sup:nth-child(4) .sub{background-color:$color4;}
.sup:nth-child(5) .sub{background-color:$color5;}
.sup:nth-child(6) .sub{background-color:$color6;}
.sup:nth-child(7) .sub{background-color:$color7;}
.sup:nth-child(8) .sub{background-color:$color8;}

.sub:hover{
  border:5px #fff solid;
}


a{
  text-decoration:none;
  color:#ffffff;
  padding-left:130px;
  margin-top:-15px;
  font-size:32px;
  font-family:Segoe UI semibold,Segoe ui,sans-serif;
}

.sup:nth-child(1n+8) a{
  color:#333333;
}

.point{
  position:absolute;
  left:22.5px;
  top:22.5px;
  border-radius:15px;
  height:10px;
  width:10px;
  background-color:#333333;
  border:3px #777777 solid;
}
  
View Compiled
//Check out more cool stuff on my site: http://f-rilling.com/

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.