<figure class="snip1382">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sample99.jpg" alt="sample99" />
<figcaption>
<h2>Gustav Purpleson</h2>
<p>Weekends don't count unless you spend them doing something completely pointless.</p>
<div class="icons"><a href="#"><i class="ion-chatbubbles"></i></a>
<a href="#"> <i class="ion-person-add"></i></a>
<a href="#"> <i class="ion-heart"></i></a>
</div>
</figcaption>
</figure>
<figure class="snip1382 hover"><img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sample96.jpg" alt="sample96" />
<figcaption>
<h2>Pelican Steve</h2>
<p>I'm killing time while I wait for life to shower me with meaning and happiness.</p>
<div class="icons"><a href="#"><i class="ion-chatbubbles"></i></a>
<a href="#"> <i class="ion-person-add"></i></a>
<a href="#"> <i class="ion-heart"></i></a>
</div>
</figcaption>
</figure>
<figure class="snip1382"><img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sample91.jpg" alt="sample91" />
<figcaption>
<h2>Eric Widget</h2>
<p>The only skills I have the patience to learn are those that have no real application in life. </p>
<div class="icons"><a href="#"><i class="ion-chatbubbles"></i></a>
<a href="#"> <i class="ion-person-add"></i></a>
<a href="#"> <i class="ion-heart"></i></a>
</div>
</figcaption>
</figure>
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,500,900);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
figure.snip1382 {
font-family: 'Source Sans Pro', Arial, sans-serif;
position: relative;
overflow: hidden;
margin: 10px;
min-width: 230px;
max-width: 315px;
max-height: 220px;
width: 100%;
color: #ffffff;
text-align: center;
font-size: 16px;
}
figure.snip1382 * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
}
figure.snip1382 img {
max-width: 100%;
}
figure.snip1382:after,
figure.snip1382:before,
figure.snip1382 figcaption:after,
figure.snip1382 figcaption:before {
background: #0a0a0a;
height: 25%;
position: absolute;
content: '';
opacity: 0;
-webkit-transition: all 0.35s steps(4);
transition: all 0.35s steps(4);
z-index: 1;
left: 50%;
right: 50%;
}
figure.snip1382:before {
top: 0;
-webkit-transition-delay: 0;
transition-delay: 0;
}
figure.snip1382:after {
top: 25%;
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
figure.snip1382 figcaption:before {
top: 50%;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
z-index: -1;
}
figure.snip1382 figcaption:after {
top: 75%;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
z-index: -1;
}
figure.snip1382 figcaption {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
padding: 30px;
}
figure.snip1382 h2,
figure.snip1382 p,
figure.snip1382 .icons {
margin: 0;
width: 100%;
opacity: 0;
}
figure.snip1382 h2 {
font-weight: 900;
text-transform: uppercase;
}
figure.snip1382 p {
font-weight: 300;
}
figure.snip1382 .icons {
position: absolute;
bottom: 30px;
left: 0;
width: 100%;
}
figure.snip1382 i {
padding: 0px 10px;
display: inline-block;
font-size: 24px;
color: #ffffff;
text-align: center;
opacity: 0.8;
text-decoration: none;
}
figure.snip1382 i:hover {
opacity: 1;
}
figure.snip1382:hover:after,
figure.snip1382.hover:after,
figure.snip1382:hover:before,
figure.snip1382.hover:before,
figure.snip1382:hover figcaption:after,
figure.snip1382.hover figcaption:after,
figure.snip1382:hover figcaption:before,
figure.snip1382.hover figcaption:before {
left: 0;
right: 0;
opacity: 0.8;
}
figure.snip1382:hover figcaption h2,
figure.snip1382.hover figcaption h2,
figure.snip1382:hover figcaption p,
figure.snip1382.hover figcaption p,
figure.snip1382:hover figcaption .icons,
figure.snip1382.hover figcaption .icons {
-webkit-transition-delay: 0.25s;
transition-delay: 0.25s;
}
figure.snip1382:hover figcaption h2,
figure.snip1382.hover figcaption h2,
figure.snip1382:hover figcaption .icons,
figure.snip1382.hover figcaption .icons {
opacity: 1;
}
figure.snip1382:hover figcaption p,
figure.snip1382.hover figcaption p {
opacity: 0.7;
}