<nav class="breadcrumb" aria-label="Current position on site">
<ol class="breadcrumb__crumbs" role="list">
<li class="breadcrumb__crumb"><a class="breadcrumb__link u-underline" href="#"><span class="breadcrumb__link-icon"><svg class="icon icon--house" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.dcaca1c147.svg#house"></use>
</svg></span><span class="breadcrumb__link-text u-hidden-visually">Startseite</span></a><svg class="icon icon--angle-right breadcrumb__arrow" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.dcaca1c147.svg#angle-right"></use>
</svg></li>
<li class="breadcrumb__crumb"><a class="breadcrumb__link u-underline" href="#"><span class="breadcrumb__link-icon"><svg class="icon icon--arrow-turn-down-right" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.dcaca1c147.svg#arrow-turn-down-right"></use>
</svg></span><span class="breadcrumb__link-text">Unterseite</span></a><svg class="icon icon--angle-right breadcrumb__arrow" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.dcaca1c147.svg#angle-right"></use>
</svg></li>
<li class="breadcrumb__crumb"><a class="breadcrumb__link u-underline" href="#" aria-current="page"><span class="breadcrumb__link-icon"><svg class="icon icon--arrow-turn-down-right" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.dcaca1c147.svg#arrow-turn-down-right"></use>
</svg></span><span class="breadcrumb__link-text">Artikel</span></a></li>
</ol>
<script type="application/ld+json">
{
"@context": "https:\/\/schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Startseite",
"item": "#"
},
{
"@type": "ListItem",
"position": 2,
"name": "Unterseite",
"item": "#"
},
{
"@type": "ListItem",
"position": 3,
"name": "Artikel",
"item": "#"
}
]
}
</script>
</nav>
<nav {{ html_attributes({
id: id ?? false,
class: 'breadcrumb',
'aria-label': 'Current position on site' | t('site'),
}, attrs ?? {}) }}>
<ol class="breadcrumb__crumbs" role="list">
{% apply spaceless %}
{% for item in items %}
<li class="breadcrumb__crumb">
<a {{ html_attributes({
class: ['breadcrumb__link', 'u-underline'],
href: item.link,
'aria-current': loop.last ? 'page',
}) }}>
<span class="breadcrumb__link-icon">
{% include '@icon' with { icon: loop.first ? 'house' : 'arrow-turn-down-right' } only %}
</span>
<span class="breadcrumb__link-text{{ loop.first ? ' u-hidden-visually' }}">
{{- item.text -}}
</span>
</a>
{% if not loop.last %}
{% include '@icon' with {
icon: 'angle-right',
class: 'breadcrumb__arrow',
} only %}
{% endif %}
</li>
{% endfor %}
{% endapply %}
</ol>
<script type="application/ld+json">
{{ {
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
'itemListElement': items | map((item, index) => {
'@type': 'ListItem',
'position': index + 1,
'name': item.text | replace({ '|': '' }),
'item': item.link,
}),
} | json_encode(constant('JSON_PRETTY_PRINT')) | raw('json') }}
</script>
</nav>
{
"items": [
{
"text": "Startseite",
"link": "#"
},
{
"text": "Unterseite",
"link": "#"
},
{
"text": "Artikel",
"link": "#"
}
]
}
.breadcrumb {
color: var(--breadcrumb-color, var(--color-gray-600));
container-name: breadcrumb;
container-type: inline-size;
font-size: var(--breadcrumb-font-size, var(--font-size-small));
font-weight: var(--breadcrumb-font-width, var(--font-weight-regular));
line-height: var(--breadcrumb-line-height, var(--line-height-narrow));
}
.breadcrumb__crumbs {
padding-block-end: 0.4em;
}
.breadcrumb__crumb {
display: inline;
@container breadcrumb (inline-size < 50rem) {
&:not(:nth-last-child(2)) {
display: none;
}
}
}
.breadcrumb__arrow {
color: var(--breadcrumb-arrow-color, inherit);
font-size: 0.8em;
margin-inline: 1em;
vertical-align: -0.1em;
@container breadcrumb (inline-size < 50rem) {
display: none;
}
}
.breadcrumb__link-icon {
color: var(--breadcrumb-icon-color, inherit);
font-size: 1.2em;
margin-inline-end: 0.5em;
vertical-align: 0.1em;
@container breadcrumb (inline-size >= 50rem) {
.breadcrumb__crumb:first-child & {
margin-inline-end: 0;
}
.breadcrumb__crumb:not(:first-child) & {
display: none;
}
}
}
No notes defined.