JSFiddle - React, Tailwind, and code Playground

by akaimo

HTML

<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Pricing & Economics</span></input></label>
</div>
<div id="ck-button">
  <label><input type="checkbox" value="1"><span>Refining</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Production Production</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Basins</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Midstream</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Latin America</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>OPEC</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>M & A</span></input></label>
</div>
<div id="ck-button">
   <label><input type="checkbox" value="1"><span>Markets</span></input></label>
</div>

CSS

@import url('https://fonts.googleapis.com/css?family=Abel|Anton|Cambay|Antic|Chivo|Rubik|Sintony|Titillium+Web:600');
div label input {
   margin-right:100px;
}

body {
    font-family:"Sintony", sans-serif;
    font-size:1.2em;
    width: 600px;
}

#ck-button {
    background-color:#333;
    border:1px solid #D0D0D0;
    color: #fff;
    float:left;
    margin:1px;
    overflow:auto;
}

#ck-button label {
    float:center;
    width:150px;
}

#ck-button label span {
    text-align:center;
    padding:3px 0px;
    display:block;
    height: 130px;
    width:150px;
    padding: 10px 15px;
    display: table-cell;
    vertical-align: middle;
}

#ck-button label input {
    position:absolute;
    top:-20px;
}

#ck-button input:checked + span {
    background-color:#0099e6;
    color:#fff;
    text-shadow: 0px 0px 3px #005580;
    height: 130px;
}