JSFiddle - React, Tailwind, and code Playground
HTML
<h2>Bremont Collections</h2>
<div class="row text-center uppercase">
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/alt1-b2.png" alt="ALT1-B2" /> <a href="" class="btn small">View Collection</a>
<a href="">ALT1-B2</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/alt1-c.png" alt="ALT1-C Classic" /> <a href="" class="btn small">View Collection</a>
<a href="">ALT1-C Classic</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/alt1-wt.png" alt="ALT1-WT World Timer" /> <a href="" class="btn small">View Collection</a>
<a href="">ALT1-WT World Timer</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/alt1-z.png" alt="ALT1-Z Zulu" /> <a href="" class="btn small">View Collection</a>
<a href="">ALT1-Z Zulu</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/alt1-p.png" alt="ALT1-P Pilot" /> <a href="" class="btn small">View Collection</a>
<a href="">ALT1-P Pilot</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/supermarine.png" alt="Supermarine" /> <a href="" class="btn small">View Collection</a>
<a href="">Supermarine</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/mbii.png" alt="MBI & MBII" /> <a href="" class="btn small">View Collection</a>
<a href="">MBI & MBII</a>
</div>
<!-- .col-1-3 -->
<div class="col-1-3">
<img src="http://staging.slackrmedia.com/halfpast/images/watches/u-2.png" alt="U-2" /> <a href="" class="btn small">View Collection</a>
<a href="">U-2</a>
...
CSS
/* Buttons
============================= */
.btn {
background: #c60202;
border-bottom: 1 px solid rgba(0, 0, 0, 0.1);
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1em;
height: 45px;
line-height: 2.9;
margin: 0px;
padding: 0 40px;
position: relative;
text-align: center;
text-decoration: none;
vertical-align: bottom;
width: auto;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.btn:hover {
background: #d31d1c;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05)));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
background-repeat: repeat-x;
}
.btn.small {
font-size: 0.9em;
line-height: 2.4;
height: 35px;
padding: 0 15px;
}
a.btn {
color: #fff;
text-decoration: none;
}
/*
* Type Styles
*/
.text-center {
text-align: center;
}
.uppercase {
text-transform: uppercase;
}
/* Grid
============================= */
*, *:after, *:before {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.row {
margin-left:...