JSFiddle - React, Tailwind, and code Playground
by denzdii
HTML
<p id="content"><div class="button">
<a href="#" class="icon demo"><span>Lihat Demo</span></a>
</div>
<div class="button">
<a href="#" class="icon info"><span>Lihat Information</span></a>
</div>
<div class="button">
<a href="#" class="icon download"><span>Download File</span></a>
</div></p>
<footer class="author" style="font:normal 11px arial;background:#333;color:#eee;display:block;width:100%;margin:10px auto;padding:5px;"><a style="color:#ccc;text-decoration:none;" href="http://under-88.blogspot.com/">Blog</a> | By : <a style="color:#ccc;text-decoration:none;" href="https://plus.google.com/109447879756998991716">Ana Silvana</a></footer>
CSS
body {
background: url("https://lh6.googleusercontent.com/-e0_3IuBZwgs/TyvWQEKqSzI/AAAAAAAAF_w/fuoTc-tNh2Y/d/refreshbg.png") repeat scroll 0 0 #EBEBEB;
height:100%;
word-wrap:break-word;
margin:0;
padding:0;
}
p#content{padding:20px;}
.button .icon {
background:#E3E3E3 url('https://lh3.googleusercontent.com/--e_YVckfUbg/TyvWSQ-Sa3I/AAAAAAAAF_4/A6xydsmRC6E/d/refreshcode.png') 3px 0 no-repeat;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
display:block;
color:#212121;
float:none;
height:80px;
width: 80px;
line-height:80px;
margin:10px auto 0;
padding-top:1px;
position:relative;
text-shadow:0 1px 0 #FAFAFA;
text-align:center;
text-decoration:none;
white-space:nowrap;
-webkit-transition:width .25s ease-in-out,
background-color .25s ease-in-out;
-ms-transition:width .25s ease-in-out,
background-color .25s ease-in-out;
-moz-transition:width .25s ease-in-out,
background-color .25s ease-in-out;
-o-transition:width .25s ease-in-out,
background-color .25s ease-in-out;
transition:width .25s ease-in-out,
background-color .25s ease-in-out;
-webkit-box-shadow:inset 0 1px 0 #FAFAFA,rgba(0,0,0,.28) 0 2px 3px;
-moz-box-shadow:inset 0 1px 0 #FAFAFA,rgba(0,0,0,.28) 0 2px 3px;
-o-box-shadow:inset 0 1px 0 #FAFAFA,rgba(0,0,0,.28) 0 2px 3px;
box-shadow:inset 0 1px 0 #FAFAFA,rgba(0,0,0,.28) 0 1px 3px;
}
.button a span {
display:none;
}
.button:hover a span {
display:inline;
}
.button a span {
font-size:1.4em;
}
.button:hover .icon {
width:420px;
}
.button .demo {
background-position:0 -80px;
}
.button .info {
background-position:0 -160px;
}
.button .download {
background-position:0 0;
}