Digital Style Counter
by Avinashullal
HTML
<div id="counter" class="dark">
<div class="digits">
<div class="eight"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
<div class="one"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
<div class="one"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
<div class="six"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
<div class="three"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
<div class="nine"><span class="d1"></span><span class="d2"></span><span class="d3"></span><span class="d4"></span><span class="d5"></span><span class="d6"></span><span class="d7"></span></div>
</div>
</div>
CSS
body {
background-color: #272e38;
}
/*-------------------------
The Counter
--------------------------*/
#counter {
position: relative;
}
/*-------------------------
Dark color theme
--------------------------*/
#counter.dark {
color: #cacaca;
}
#counter.dark:after {
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
#counter.dark .digits div span {
background-color: #cacaca;
border-color: #cacaca;
}
#counter.dark .alarm {
background: url('../img/alarm_dark.jpg');
}
#counter.dark .display {
background-color: #0f1620;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset, 0 1px 1px #2d3642;
}
#counter.dark .digits div.dots:before,
#counter.dark .digits div.dots:after {
background-color: #cacaca;
}
/*-------------------------
The Digits
--------------------------*/
#counter .digits div {
text-align: left;
position: relative;
width: 28px;
height: 50px;
display: inline-block;
margin: 0 4px;
}
#counter .digits div span {
opacity: 0;
position: absolute;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
transition: 0.25s;
}
#counter .digits div span:before,
#counter .digits div span:after {
content: '';
position: absolute;
width: 0;
height: 0;
border: 5px solid transparent;
}
#counter .digits .d1 {
height: 5px;
width: 14px;
top: 0;
left: 7px;
}
#counter .digits .d1:before {
border-width: 0 5px 5px 0;
border-right-color: inherit;
left: -5px;
}
#counter .digits .d1:after {
border-width: 0 0 5px 5px;
border-left-color: inherit;
right: -5px;
}
#counter .digits .d2 {
height: 5px;
width: 16px;
top: 24px;
left: 6px;
}
#counter .digits .d2:before {
border-width: 3px 4px 2px;
border-right-color: inherit;
left: -8px;
}
#counter .digits .d2:after {
border-width: 3px 4px 2px;
border-left-color: inherit;
right: -8px;
}
#counter .digits .d3 {
height: 5px;
width: 16px;
top: 48px;
left: 6px;
}
#counter .digits .d3:before {
border-width: 5px 5px 0 0;
...