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;
}