multi step form header
by Arup Rakshit
HTML
<div class="mod_steps bottom">
<div class="step-box step-complete">
<label class="step-text-default">Step 1</label>
<div class="step-default"></div>
</div>
<div class="step-box step-complete">
<label class="step-text-default">Step 2</label>
<div class="step-default"></div>
</div>
<div class="step-box step-complete">
<label class="step-text-default">Step 3</label>
<div class="step-default"></div>
</div>
</div>
CSS
.mod_steps.bottom {
bottom: -5px;
}
.mod_steps {
display: inline-block;
overflow: hidden;
padding-right: 15px;
position: relative;
bottom: -3px;
}
.mod_steps .step-box {
display: inline-block;
float: left;
text-align: center;
margin-right: 15px;
}
.mod_steps .step-box.step-complete .step-text-default {
opacity: 1;
}
.mod_steps .step-box .step-text-default {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
opacity: 0.4;
}
label {
cursor: default;
}
.mod_steps .step-box.step-complete .step-default {
border: 2px solid #38ac49;
background: #38ac49;
}
.mod_steps .step-box .step-default {
width: 10px;
height: 10px;
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 50%;
display: inline-block;
margin-top: 5px;
position: relative;
}
.mod_steps .step-box.step-complete .step-default:after {
background: rgba(0, 0, 0, 0.3);
}
.mod_steps .step-box .step-default:after {
position: absolute;
width: 35px;
height: 2px;
background: rgba(0, 0, 0, 0.1);
bottom: 4px;
right: -36px;
content: "";
}
.mod_steps .step-box:last-child .step-default:after {
visibility: hidden;
}
.mod_steps .step-box.step-complete .step-default:after {
background: rgba(0, 0, 0, 0.3);
}
.mod_steps .step-box .step-default:after {
position: absolute;
width: 35px;
height: 2px;
background: rgba(0, 0, 0, 0.1);
bottom: 4px;
right: -36px;
content: "";
}