I am trying to use CSS 3 to create breadcrumb that is in the shape of arrows. This all works quite well but I need to try to add a gradient to the arrows.
But I am unable to make the tips have a gradient.
I have tried using the css from this answer here
but this gives me this result (it doesn't seem to work for me and the tips just turn into boxes)
Does anyone have any idea how to achieve my desired result?
HTML
<nav id="checkout-nav">
<ul>
<li class="arrow highlight"><span class="cell"><span class="current">1</span> Delivery</span></li>
<li class="arrow"><span class="cell">Billing</span></li>
<li class="arrow"><span class="cell">Review</span></li>
<li class="arrow"><span class="cell">Payment</span></li>
<li class="arrow"><span class="cell">Confirmation</span></li>
</ul>
</nav>
CSS
#checkout-nav {background-color:#424E5A; width:100%; overflow:auto;}
#checkout-nav > ul {list-style:none; padding:0; margin:0;}
.cell {display:table-cell; height:50px; width:130px; text-align:center; vertical-align:middle;}
.current {display:inline-block; border-radius:50%; background-color:#B75E00; width:1.25em; height:1.25em;}
.arrow:first-child {margin-left:0px;}
.arrow {
color:#A5ACB4;
float: left;
width: 128px;
height: 50px;
border: 1px solid #435059;
position: relative;
margin-left:-1px;
background-color:#515E67;background-image: linear-gradient(bottom, rgb(146,149,154) 10%, rgb(69,82,91) 70%);
background-image: -o-linear-gradient(bottom, rgb(146,149,154) 10%, rgb(69,82,91) 70%);
background-image: -moz-linear-gradient(bottom, rgb(146,149,154) 10%, rgb(69,82,91) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(146,149,154) 10%, rgb(69,82,91) 70%);
background-image: -ms-linear-gradient(bottom, rgb(146,149,154) 10%, rgb(69,82,91) 70%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.10, rgb(146,149,154)),
color-stop(0.7, rgb(69,82,91))
);
}
.arrow:after {
content: '';
position: absolute;
top: 0px;
left: 128px;
width: 0;
height: 0;
border: 25px solid transparent;
border-left: 12px solid #515E67;
z-index:2;
}
.arrow:before {
content: '';
position: absolute;
top: 0px;
left: 129px;
width: 0;
height: 0;
border: 25px solid transparent;
border-left: 12px solid #435059;
z-index:1;
}
.highlight {
color:#ffffff;
background-color: #515E67;
background-image: linear-gradient(bottom, rgb(232,140,1) 10%, rgb(183,95,0) 70%);
background-image: -o-linear-gradient(bottom, rgb(232,140,1) 10%, rgb(183,95,0) 70%);
background-image: -moz-linear-gradient(bottom, rgb(232,140,1) 10%, rgb(183,95,0) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(232,140,1) 10%, rgb(183,95,0) 70%);
background-image: -ms-linear-gradient(bottom, rgb(232,140,1) 10%, rgb(183,95,0) 70%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.10, rgb(232,140,1)),
color-stop(0.7, rgb(183,95,0))
);
}