"Vertical Form Wizard"
Bootstrap 3.3.0 Snippet by alilishan

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" > <div class="container"> <div class="row"> <div class="col-sm-4 col-md-3 side-content"> <div class="bs-vertical-wizard"> <ul> <li class="complete"> <a href="#">Overview <i class="ico fa fa-check ico-green"></i> <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> <li class="complete prev-step"> <a href="#">Details <i class="ico fa fa-check ico-green"></i> <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> <li class="current"> <a href="#">Meta <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> <li> <a href="#">Attributes <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> <li class="locked"> <a href="#">Locked <i class="ico fa fa-lock ico-muted"></i> <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> <li class="locked"> <a href="#">Images <i class="ico fa fa-lock ico-muted"></i> <span class="desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cumque.</span> </a> </li> </ul> </div> </div> <div class="col-sm-8 col-md-9"> </div> </div> </div>
html, body { padding: 25px 0 0; margin: 0; font-family: 'Open Sans','Verdana',Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; background-color: #f9f9fb; height: 100%; } .bs-vertical-wizard { border-right: 1px solid #eaecf1; padding-bottom: 50px; } .bs-vertical-wizard ul { margin: 0; padding: 0; list-style: none; } .bs-vertical-wizard ul>li { display: block; position: relative; } .bs-vertical-wizard ul>li>a { display: block; padding: 10px 10px 10px 40px; color: #333c4e; font-size: 17px; font-weight: 400; letter-spacing: .8px; } .bs-vertical-wizard ul>li>a:before { content: ''; position: absolute; width: 1px; height: calc(100% - 25px); background-color: #bdc2ce; left: 13px; bottom: -9px; z-index: 3; } .bs-vertical-wizard ul>li>a .ico { pointer-events: none; font-size: 14px; position: absolute; left: 10px; top: 15px; z-index: 2; } .bs-vertical-wizard ul>li>a:after { content: ''; position: absolute; border: 2px solid #bdc2ce; border-radius: 50%; top: 14px; left: 6px; width: 16px; height: 16px; z-index: 3; } .bs-vertical-wizard ul>li>a .desc { display: block; color: #bdc2ce; font-size: 11px; font-weight: 400; line-height: 1.8; letter-spacing: .8px; } .bs-vertical-wizard ul>li.complete>a:before { background-color: #5cb85c; opacity: 1; height: calc(100% - 25px); bottom: -9px; } .bs-vertical-wizard ul>li.complete>a:after {display:none;} .bs-vertical-wizard ul>li.locked>a:after {display:none;} .bs-vertical-wizard ul>li:last-child>a:before {display:none;} .bs-vertical-wizard ul>li.complete>a .ico { left: 8px; } .bs-vertical-wizard ul>li>a .ico.ico-green { color: #5cb85c; } .bs-vertical-wizard ul>li>a .ico.ico-muted { color: #bdc2ce; } .bs-vertical-wizard ul>li.current { background-color: #fff; } .bs-vertical-wizard ul>li.current>a:before { background-color: #ffe357; opacity: 1; } .bs-vertical-wizard ul>li.current>a:after { border-color: #ffe357; background-color: #ffe357; opacity: 1; } .bs-vertical-wizard ul>li.current:after, .bs-vertical-wizard ul>li.current:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .bs-vertical-wizard ul>li.current:after { border-color: rgba(255,255,255,0); border-left-color: #fff; border-width: 10px; margin-top: -10px; } .bs-vertical-wizard ul>li.current:before { border-color: rgba(234,236,241,0); border-left-color: #eaecf1; border-width: 11px; margin-top: -11px; }

Related: See More


Questions / Comments: