Vertical Bootstrap Progress Bar
by elijahmurray
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div class="container">
<div class="progress progress-bar-vertical">
<div class="progress-bar" role="progressbar" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100" style="height: 30%;">
<span class="sr-only">30% Complete</span>
</div>
</div>
<div class="progress progress-bar-vertical">
<div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="height: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
<div class="progress progress-bar-vertical">
<div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="height: 100%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
</div>
CSS
.container { margin-top: 10px; }
.progress-bar-vertical {
width: 20px;
min-height: 100px;
display: flex;
align-items: flex-end;
margin-right: 20px;
float: left;
}
.progress-bar-vertical .progress-bar {
width: 100%;
height: 0;
-webkit-transition: height 0.6s ease;
-o-transition: height 0.6s ease;
transition: height 0.6s ease;
}