Skip to content

Instantly share code, notes, and snippets.

@wrumsby
Created July 23, 2012 04:14
Show Gist options
  • Save wrumsby/3161945 to your computer and use it in GitHub Desktop.
Save wrumsby/3161945 to your computer and use it in GitHub Desktop.
Untitled
body {
background-color: #FFF;
font-family: Arial, Helvetica, sans-serif;
}
.line-graph {
border: 0px dotted red;
}
.number {
font-size: 16px;
font-weight: bold;
color: #333;
}
.line-graph {
position: relative;
padding-top: 20px;
width: 330px;
height: 60px;
font-size: 11px;
}
.remaining {
position: absolute;
top: 0;
right: 0;
font-weight: bold;
color: #949BA4;
}
.percent-100 .remaining {
color: green;
}
.graph {
position: relative;
border: 1px solid #CCC;
border-radius: 10px;
background-image: linear-gradient(to bottom, #DDD, #DEDEDE);
box-shadow: inset 2px 3px 4px #666;
width: 100%;
height: 12px;
z-index: 2;
}
.actual {
position: relative;
margin-top: 3px;
font-weight: bold;
color: #C0C6CD;
}
.actual .start {
position: absolute;
left: 0;
}
.actual .end {
position: absolute;
right: 0;
}
.value {
border-radius: 10px 0 0 10px;
background-color: #999;
box-shadow: inset 1px 2px 3px #666;
width: 32%;
height: 12px;
z-index: 1;
}
.value.percent-100 {
border-radius: 10px;
}
.graph .marker {
position: absolute;
left: 32%;
top: 9px;
margin-left: -4px;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAACtJREFUGFdj+P//PwMS/t/Q0ADkIsRQJEEyIICsCKYAJgenYYpACnACkCIAOSdtmRvNiWwAAAAASUVORK5CYII=);
}
.graph .marker .text {
margin-top: 5px;
margin-left: -14px;
background-color: #FFF;
padding: 2px;
font-weight: bold;
font-size: 12px;
color: #3C424A;
text-align: center;
}
.percent-100 .graph .marker {
display: none;
}
.percent-100 .value {
border-radius: 10px;
width: 100%;
}
<div class="line-graph percent-32">
<div class="remaining">
Remaining:
<span class="number">0</span>
</div>
<div class="graph">
<div class="value"></div>
<div class="marker">
<div class="text">
Today
</div>
</div>
</div>
<div class="actual">
<div class="start">1 Jul 2012</div>
<div class="end">31 Jul 2012</div>
</div>
</div>
<div class="line-graph percent-100">
<div class="remaining green">
Goal reached
</div>
<div class="graph">
<div class="value percent-32"></div>
<div class="marker">
<div class="text">
Today
</div>
</div>
</div>
<div class="actual">
<div class="start">1 Jul 2012</div>
<div class="end">31 Jul 2012</div>
</div>
</div>
{"view":"split","fontsize":"100","seethrough":"","prefixfree":"1","page":"css"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment