css button style
by oktaviardi pratama
HTML
<ul class="buttons">
<li><a href="#" class="button gray">Download</a></li>
<li><a href="#" class="button pink">Download</a></li>
<li><a href="#" class="button blue">Download</a></li>
<li><a href="#" class="button green">Download</a></li>
<li><a href="#" class="button turquoise">Download</a></li>
<li><a href="#" class="button black">Download</a></li>
<li><a href="#" class="button darkgray">Download</a></li>
<li><a href="#" class="button yellow">Download</a></li>
<li><a href="#" class="button purple">Download</a></li>
<li><a href="#" class="button darkblue">Download</a></li>
</ul>
<a href="#" class="button purple">Download</a>
CSS
body {
background: #f7f7f7;
}
#container {
width: 530px;
margin: 60px auto;
list-style: none;
padding: 0 77px;
}
#container img { margin: 0 -77px; }
#container ul { width: 400px; }
#container li { display: inline; }
a.button {
display: block;
float: left;
position: relative;
height: 25px;
width: 80px;
margin: 0 10px 18px 0;
text-decoration: none;
font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
line-height: 25px;
text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.button:before,
a.button:after {
content: '';
position: absolute;
left: -1px;
height: 25px;
width: 80px;
bottom: -1px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.button:before {
height: 23px;
bottom: -4px;
border-top: 0;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
-webkit-box-shadow: 0 1px 1px 0px #bfbfbf;
-moz-box-shadow: 0 1px 1px 0px #bfbfbf;
box-shadow: 0 1px 1px 0px #bfbfbf;
}
a.purple,
a.purple:hover,
a.purple:visited {
color: #7b5777;
border-bottom: 4px solid #946890;
text-shadow: 0px 1px 0px #eacae6;
background: #e8c4e4;
background: -webkit-gradient(linear, left top, left bottom, from(#e8c4e4), to(#d698d0));
background: -moz-linear-gradient(top, #e8c4e4, #d698d0);
box-shadow: inset 1px 1px 0 #f2dcef;
}
.purple:before,
.purple:after {
border: 1px solid #da9fd4;
border-bottom: 1px solid #865d82;
}
a.purple:hover {
background: #d698d0;
background: -webkit-gradient(linear, left top, left bottom, from(#d698d0), to(#e8c4e4));
background: -moz-linear-gradient(top, #d698d0, #)e8c4e4;
}
a.button:active {
border: none;
bottom: -4px;
...