<ul>
  <li>
      <div class="btn-box">
        <div class="btn circle small yellow"><a>btn</a></div>
        <div class="btn circle small red"><a>btn</a></div>
        <div class="btn circle middle blue"><a>btn</a></div>
        <div class="btn circle large green"><a>btn</a></div>
      </div>
  </li>
  <li>
      <div class="btn-box">
          <div class="btn small round-corner yellow"><a>btn</a></div>
          <div class="btn middle round-corner red"><a>btn</a></div>
          <div class="btn middle round-corner blue"><a>btn</a></div>
          <div class="btn large round-corner green"><a>btn</a></div>
      </div>
  </li>
  <li>
      <div class="btn-box">
          <div class="btn ellipse small yellow"><a>btn</a></div>
          <div class="btn ellipse small red"><a>btn</a></div>
          <div class="btn ellipse middle blue"><a>btn</a></div>
          <div class="btn ellipse large green"><a>btn</a></div>
      </div>
  </li>
  <li>
      <div class="btn-box">
          <div class="btn yellow rectangle small"><a>btn</a></div>
          <div class="btn red rectangle middle"><a>btn</a></div>
          <div class="btn blue rectangle middle"><a>btn</a></div>
          <div class="btn green rectangle large"><a>btn</a></div>
      </div>
  </li>
</ul>
ul{margin:0px;padding:0px;}
li{
  list-style-type:none;
  float:left;
  margin-left:10px;
}

li .btn-box .btn{
  margin-bottom:20px;
}

.btn-box .btn a{
  display:block;
  color:#FFF;
  text-decoration:none;
  text-align:center;
  line-height:40px;
  box-sizing:border-box;
  position:relative;
  top:0px;left:0px;
  transition:all 0.2s cubic-bezier(.09,1.17,.51,.98);
}

.btn-box .btn a:active{
  top:4px;
  line-height:35px;
  box-shadow:0px 0px #000;
}

.btn-box .btn.circle a{border-radius:50%;}
.btn-box .btn.round-corner a{border-radius:20px;}
.btn-box .btn.ellipse a{border-radius:20px;}

.btn-box .btn.rectangle.small{
  width:80px;height:40px;
}
.btn-box .btn.rectangle.middle{
  width:120px;height:40px;
}
.btn-box .btn.rectangle.large{
  width:200px;height:40px;
}

.btn-box .btn.circle.small a{
  width:40px;height:40px;
  line-height:40px;
}

.btn-box .btn.circle.middle a{
  width:80px;height:80px;
  line-height:80px;
}

.btn-box .btn.circle.large a{
  width:160px;height:160px;
  line-height:160px;
}

.btn-box .btn.round-corner.small a{
  width:100px;height:50px;
  line-height:50px;
}

.btn-box .btn.round-corner.middle a{
  width:160px;
  height:80px;
  line-height:80px;
}

.btn-box .btn.round-corner.large a{
  width:240px;
  height:120px;
  line-height:120px;
}

.btn-box .btn.ellipse.small a{
  width:80px;height:40px;
}

.btn-box .btn.ellipse.middle a{
  width:160px;height:40px;
}

.btn-box .btn.ellipse.large a{
  width:280px;height:40px;
}

.btn-box .btn.yellow a{
  background-color:#FFD464;
  border:solid 1px #FFD464;
  box-shadow:0px 4px #cfa003;
}

.btn-box .btn.yellow a:active{
  background-color:#fae49c;
  border:solid 3px #cfa003;
  box-shadow:0px 0px #cfa003;
}

.btn-box .btn.red a{
  background-color:#F26964;
  border:solid 1px #F26964;
  box-shadow:0px 4px #aa1b15;
}

.btn-box .btn.red a:active{
  background-color:#f49f9c;
  border:solid 3px #F26964;
  box-shadow:0px 0px #cfa003;
}

.btn-box .btn.blue a{
  background-color:#2fcdb4;
  border:solid 1px #2fcdb4;
  box-shadow:0px 4px #0a8f7a;
}

.btn-box .btn.blue a:active{
  background-color:#c1eee7;
  border:solid 3px #2fcdb4;
  box-shadow:0px 0px #0a8f7a;
}

.btn-box .btn.green a{
  background-color:#8dcf3f;
  border:solid 1px #8dcf3f;
  box-shadow:0px 4px #508836;
}

.btn-box .btn.green a:active{
  background-color:#d3ebc8;
  border:solid 3px #8dcf3f;
  box-shadow:0px 0px #508836;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.