JSFiddle - React, Tailwind, and code Playground
by Ennio Sousa Sousa
HTML
<div class="breadcrumb">
<a href="#">Home</a>
<a href="#">Grandpa</a>
<a href="#">Father</a>
<a href="#">Son</a>
Product
</div>
<hr>
<div itemprop="breadcrumb"><div class="breadcrumb" prefix="v: http://rdf.data-vocabulary.org/#">
<span class="link" typeof="v:Breadcrumb"><a href="http://testando.ucoz.com.br/" rel="v:url" property="v:title">Site pessoal</a></span>
<span class="link" typeof="v:Breadcrumb"><a href="/news/" rel="v:url" property="v:title">NotĂcias</a></span>
<span typeof="v:Breadcrumb"><strong class="breadcrumb_last" property="v:title">postagem 3 - sem categoria</strong></span>
</div></div>
SCSS
$linkColorHover: #00b0ec;
$gray: #F0F0F0;
$gray2: #aaa;
.breadcrumb {
margin-bottom: 20px;
line-height: 30px;
color: $gray2;
padding: 1px;
border: 1px solid $gray;
a{text-decoration: none;color: $gray2;font-family: Helvetica, sans-serif;font-size: 13px;}
span.link {
display: block;
float: left;
background: $gray;
padding-right: 10px;
height: 30px;
margin-right: 31px;
position: relative;
&:last-of-type {
margin-right: 25px;
}
&:before {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
top: 0;
left: -30px;
border: 15px solid transparent;
border-color: $gray;
border-left-color: transparent;
}
&:after {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
top: 0;
right: -30px;
border: 15px solid transparent;
border-left-color: $gray;
}
&:first-of-type {
padding-left: 15px;
&:before {
display: none;
}
}
&:hover, &:hover a {
background: $linkColorHover;
color: #fff;
text-decoration: none;
&:before {
border-color: $linkColorHover;
border-left-color: transparent;
}
&:after {
border-left-color: $linkColorHover;
}
}
}
}
/* styling basics */
html {padding: 20px 0; background-color: #efefef;}
body {padding: 40px;width: 80%; padding: 40px; margin: 0 auto; background: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); font-family: Verdana, Arial, sans-serif; font-size: 14px;}