<nav class="c-breadcrumb" aria-label="Breadcrumb">
<ol class="c-breadcrumb__list">
<li class="c-breadcrumb__list-item">
<a class="c-breadcrumb__link" href="#">Home</a>
</li>
<li class="c-breadcrumb__list-item">
<a class="c-breadcrumb__link" href="#">Come muoversi all’interno dell’aeroporto</a>
</li>
<li class="c-breadcrumb__list-item">
[...]
</li>
<li class="c-breadcrumb__list-item">
<a class="c-breadcrumb__link" href="#">Page 5</a>
</li>
<li class="c-breadcrumb__list-item" aria-current="page">
Current page
</li>
</ol>
</nav>
<nav class="c-breadcrumb{{#if modifier}} {{modifier}}{{/if}}" aria-label="Breadcrumb">
<ol class="c-breadcrumb__list">
{{#each items}}
<li class="c-breadcrumb__list-item"{{#if isCurrent}} aria-current="page"{{/if}}>
{{#if url }}
<a class="c-breadcrumb__link" href="{{ url }}">{{{ text }}}</a>
{{else}}
{{{text}}}
{{/if}}
</li>
{{/each}}
</ol>
</nav>
{
"items": [
{
"url": "#",
"text": "Home"
},
{
"url": "#",
"text": "Come muoversi all’interno dell’aeroporto"
},
{
"text": "[...]"
},
{
"url": "#",
"text": "Page 5"
},
{
"text": "Current page",
"isCurrent": true
}
]
}
.c-breadcrumb {
margin-bottom: remify(24px);
}
html:has(.c-slim-alert) .c-breadcrumb {
@include min-screen(bp(tablet-p)) {
margin-top: remify(40px);
}
}
.c-breadcrumb__list {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: remify(4px);
}
.c-breadcrumb__list-item {
color: primary(night, 80);
margin-bottom: 0;
position: relative;
padding-left: remify(18px);
@include font-scale(level-1-5);
&:before {
content: "";
position: absolute;
left: 0;
width: remify(6px);
aspect-ratio: 1 / 1;
display: inline-block;
border-top: remify(1px) solid currentColor;
border-right: remify(1px) solid currentColor;
transform: rotate(45deg) translateY(-50%);
top: 50%;
}
&:first-child {
padding-left: 0;
&::before {
display: none;
}
}
}
.c-breadcrumb__link {
color: currentColor;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: inline-block;
max-width: remify(150px);
&:hover {
color: primary(night, 120);
}
}
/*------------------------------------*\
Modifier: Inverted
\*------------------------------------*/
.c-breadcrumb--inverted {
.c-breadcrumb__list-item {
color: secondary(basic-white, 100);
}
.c-breadcrumb__link {
&:hover {
color: currentColor;
}
}
}
No notes defined.