JSFiddle - React, Tailwind, and code Playground
HTML
<div class="inner">
<div class="outer">
<img src="http://goo.gl/pVxj32" alt="" />
</div>
<div class="outer-description">
<h3>Lorem Ipsum</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci sed, cupiditate totam a porro consequatur saepe.</p>
</div>
</div>
<div class="inner">
<div class="outer">
<img src="http://goo.gl/Qf9k8f" alt="" />
</div>
<div class="outer-description">
<h3>Lorem Ipsum</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci sed, cupiditate totam a porro consequatur saepe.</p>
</div>
</div>
CSS
* {
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.inner {
width: 30%;
float: left;
margin-right: 20px;
text-align: center;
color: #8e8e8e;
font: 0.75em/1.2 Tahoma, sans-serif;
}
.outer {
width: 100px;
height: 100px;
background: #4bcaff;
border-radius: 50%;
line-height: 100px;
margin: auto;
}
.outer img {
display: inline-block;
vertical-align: middle;
}
.outer-description h3 {
text-transform: uppercase;
color: #727273;
}
.inner:hover .outer {
background: #414042;
}
.inner:hover .outer-description h3 {
color: #4bcaff;
}