Static CSS Progress Bars
Modern & Clean
HTML
<!-- Throw in a nice looking font just for the fun of it -->
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300,200"/>
<div class="container">
<h1><a href="">In Progress...</a></h1>
<div class="progress ten">
<div class="progress-bar">10%</div>
</div>
<div class="progress twenty">
<div class="progress-bar">20%</div>
</div>
<div class="progress thirty">
<div class="progress-bar">30%</div>
</div>
<div class="progress fourty">
<div class="progress-bar">40%</div>
</div>
<div class="progress fifty">
<div class="progress-bar">50%</div>
</div>
<div class="progress sixty">
<div class="progress-bar">60%</div>
</div>
<div class="progress seventy">
<div class="progress-bar">70%</div>
</div>
<div class="progress eighty">
<div class="progress-bar">80%</div>
</div>
<div class="progress ninety">
<div class="progress-bar">90%</div>
</div>
<div class="progress hundred">
<div class="progress-bar">100%</div>
</div>
<p>Unless otherwise noted, this content is licensed under a <a href="http://creativecommons.org/licenses/by/3.0" target="_new">Creative Commons Attribution 3.0 License</a>.<br />
<a href="http://jenniferperrin.com/blog" target="_new">www.jenniferperrin.com</a>.</p>
</div>
CSS
body {
color: #fff;
font-family: 'Yanone Kaffeesatz';
font-size: 16px;
font-weight: normal;
--background: #2a2a2a url("http://jenniferperrin.com/image/background.gif") 0 0 repeat;
}
h1 a {
display: block;
margin: 0 auto 20px auto;
font-size: 60px;
font-family: 'Yanone Kaffeesatz';
color: rgba(255,255,255,0.2);
text-decoration: none;
}
h1 a:hover {
color: rgba(255,255,255,0.3);
}
p {
margin: 10px 0 0 21px;
font-family: 'Yanone Kaffeesatz';
font-size: 14px;
color: rgba(255,255,255,0.3);
}
a {
color: #f27011;
text-decoration: none;
}
a:hover {
color: #f63a0f;
}
.container {
margin: 10px auto;
width: 300px;
text-align: center;
}
/* ========================================================
Progress bars
===================================================== */
.progress {
padding: 4px;
margin-bottom: 25px;
background: rgba(0, 0, 0, 0.25);
border-radius: 6px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}
.progress-bar {
font-family: 'Yanone Kaffeesatz';
font-size: 14px;
color: #111;
text-align: left;
text-indent: 6px;
position: relative;
height: 16px;
border-radius: 4px;
-webkit-transition: 0.4s linear;
-moz-transition: 0.4s linear;
-ms-transition: 0.4s linear;
-o-transition: 0.4s linear;
transition: 0.4s linear;
-webkit-transition-property: width, background-color;
-moz-transition-property: width, background-color;
-ms-transition-property: width, background-color;
-o-transition-property: width, background-color;
transition-property: width, background-color;
-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px rgba(255, 255, 255, 0.1);
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px rgba(255, 255, 255, 0.1);
}
.progress-bar:before, .progress-bar:after {
content: '';
top: 0;
right: 0;
...