card caption code example
Example 1: card caption
<figure class="snip1174 red">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sq-sample33.jpg" alt="sq-sample33"/>
<figcaption>
<h2>Ingredia Nutrisha</h2>
<p>
Sometimes one should just look at things and think about things without doing things.
</p>
<a href="#">Read More</a>
</figcaption>
</figure>
<figure class="snip1174 yellow hover">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sq-sample35.jpg" alt="sq-sample35"/>
<figcaption>
<h2>Gordon Norman</h2>
<p>
I don't need to compromise my principles, because they don't have the slightest bearing on what happens to me anyway.
</p>
<a href="#">Join Today</a>
</figcaption>
</figure>
<figure class="snip1174 blue">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sq-sample34.jpg" alt="sq-sample34"/>
<figcaption>
<h2>Desmond Eagle</h2>
<p>
If you do the job badly enough, sometimes you don't get asked to do it again.
</p>
<a href="#">Get in Touch</a>
</figcaption>
</figure>
Example 2: card caption
/* Included color classes..
.red
.blue
.yellow
.green
.navy
*/
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700);
figure.snip1174 {
font-family: 'Raleway', Arial, sans-serif;
color: #fff;
position: relative;
overflow: hidden;
margin: 10px;
min-width: 220px;
max-width: 310px;
width: 100%;
background-color: #1a1a1a;
color: #ffffff;
text-align: left;
}
figure.snip1174 * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
}
figure.snip1174 img {
max-width: 100%;
-webkit-transform: scale(1.1);
transform: scale(1.1);
vertical-align: top;
opacity: 0.3;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
figure.snip1174 figcaption {
position: absolute;
padding: 40px 25px;
top: 0;
left: 0;
}
figure.snip1174 h2,
figure.snip1174 p {
margin: 0;
padding: 0;
}
figure.snip1174 h2 {
margin-bottom: 10px;
display: inline-block;
font-weight: 700;
font-size: 1.8em;
}
figure.snip1174 p {
font-weight: 300;
margin-bottom: 20px;
line-height: 1.4em;
}
figure.snip1174 a {
display: inline-block;
padding: 10px 20px;
border: 1px solid #ffffff;
text-decoration: none;
color: #ffffff;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 0.8em;
-webkit-transform: translateY(50%);
transform: translateY(50%);
opacity: 0;
}
figure.snip1174 a:hover {
background-color: rgba(0, 0, 0, 0.2);
}
figure.snip1174.blue {
background-color: #20638f;
}
figure.snip1174.yellow {
background-color: #c87f0a;
}
figure.snip1174.green {
background-color: #1e8449;
}
figure.snip1174.navy {
background-color: #222f3d;
}
figure.snip1174.red {
background-color: #962d22;
}
figure.snip1174:hover img,
figure.snip1174.hover img {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
figure.snip1174:hover a,
figure.snip1174.hover a {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
Example 3: card caption
/* Demo purposes only */
$(".hover").mouseleave(
function () {
$(this).removeClass("hover");
}
);