<div class="breadcrumbs">
<ul class="steps">
<li class="step">
<a href="#">
<i class="fa fa-home" aria-hidden="true"></i>
</a>
</li>
<li class="step">
<a href="">
<i class="fa fa-shopping-bag" aria-hidden="true"></i> Books
</a>
</li>
<li class="step">
<a href="">
<i class="fa fa-shopping-cart" aria-hidden="true"></i> Cart
</a>
</li>
<li class="step">
<a href="">
<i class="fa fa-credit-card" aria-hidden="true"></i> Checkout
</a>
</li>
</ul>
</div>
body {
margin: 0;
padding: 20px;
background: #94DBF5;
font-size: 16px;
}
.steps {
list-style: none;
display: flex;
}
.step {
position: relative;
height: 50px;
line-height: 50px;
background: #003459;
padding: 0 20px;
margin-right: 30px;
white-space: nowrap;
transition: 0.3s ease-in-out;
}
.step:hover {
background: #007EA7;
}
.step:hover::after {
border-left-color: #007EA7;
}
.step:hover::before {
border-top-color: #007EA7;
border-bottom-color: #007EA7;
}
.step:last-child {
margin-right: 0;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.step:first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.step::before {
position: absolute;
content: "";
border-top: 25px solid #003459;
border-bottom: 25px solid #003459;
border-left: 25px solid transparent;
top: 0;
left: -25px;
transition: 0.3s ease-in-out;
}
.step:first-child::before {
display: none;
}
.step::after {
position: absolute;
content: "";
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #003459;
top: 0;
right: -25px;
transition: 0.3s ease-in-out;
}
.step:last-child::after {
display: none;
}
.step a {
text-decoration: none;
color: #fff;
}
View Compiled
This Pen doesn't use any external JavaScript resources.