Simple CSS Tab Graph
HTML
<div>
<div class="graph red">
<div class="align">
<div class="tab" style="left:0%;">Bad</div>
</div>
</div>
<div class="graph blue">
<div class="align">
<div class="tab" style="left:100%;">Good</div>
</div>
</div>
</div>
<div class="graph">
<div class="align">
<div class="tab" style="left:90%;">OK</div>
</div>
</div>
</div>
SCSS
html, body {
background: white;
font-family: sans-serif;
}
.graph {
width: 200px;
border-bottom: 2px dotted #373737;
box-sizing: border-box;
}
.graph .align {
height: 2em;
margin-right: 50px;
position: relative;
}
.graph .tab {
position: absolute;
bottom: -1px;
border: 1px solid #373737;
background: #373737;
color: white;
border-radius: 5px 5px 0 0;
width: 50px;
height: 1.5em;
box-sizing: border-box;
text-align: center;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
vertical-align: baseline;
}
.graph.blue {
border-bottom: 2px solid #00C;
.tab {
border-color: #00C;
background: white;
color: #00C;
}
}
.graph.red {
border-bottom: 2px solid #900;
.tab {
border-color: #900;
background: #900;
color: white;
}
}