<nav class="w-fit text-base font-bold">
<ul class="menu parents flex flex-row gap-4 w-fit">
<li class="parent px-2 py-4">
<a class="parent whitespace-nowrap" href="#">Eintrag 1</a>
</li>
<li class="parent has-children px-2 py-4">
<a class="parent has-children whitespace-nowrap" href="#">Eintrag 2</a>
<ul class="children flex flex-col gap-4">
<li class="child bg-mango px-2 py-4">
<a class="child whitespace-nowrap" href="#">Eintrag 2 - 1</a>
</li>
<li class="child bg-mango px-2 py-4">
<a class="child whitespace-nowrap" href="#">Eintrag 2 - 2</a>
</li>
<li class="child bg-mango px-2 py-4">
<a class="child whitespace-nowrap" href="#">Eintrag 2 - 3</a>
</li>
</ul>
</li>
<li class="parent px-2 py-4">
<a class="parent whitespace-nowrap" href="#">Eintrag 3</a>
</li>
<li class="parent has-children px-2 py-4">
<a class="parent has-children whitespace-nowrap" href="#">Eintrag 4</a>
<ul class="children flex flex-col gap-4">
<li class="child bg-mango px-2 py-4">
<a class="child whitespace-nowrap" href="#">Eintrag 4 - 1</a>
</li>
<li class="child bg-mango px-2 py-4">
<a class="child whitespace-nowrap" href="#">Eintrag 4 - 2</a>
</li>
</ul>
</li>
<li class="parent px-2 py-4">
<a class="parent whitespace-nowrap" href="#">Eintrag 5</a>
</li>
</ul>
</nav>
{%
set menuentry_spacing = 'px-2 py-4'
%}
{%
set whitespace_behaviour = 'whitespace-nowrap'
%}
<nav class="w-fit text-base font-bold">
<ul class="menu parents flex flex-row gap-4 w-fit">
{% for m in menu %}
{% if m.children %}
<li class="parent has-children {{ menuentry_spacing }}">
<a class="parent has-children {{ whitespace_behaviour }}" href="#">{{ m.label }}</a>
<ul class="children flex flex-col gap-4">
{% for child in m.children %}
<li class="child bg-mango {{ menuentry_spacing }}">
<a class="child {{ whitespace_behaviour }}" href="#">{{ child.label }}</a>
</li>
{% endfor %}
</ul>
{% else %}
<li class="parent {{ menuentry_spacing }}">
<a class="parent {{ whitespace_behaviour }}" href="#">{{ m.label }}</a>
{% endif %}
</li>
{% endfor %}
</ul>
</nav>
{
"menu": [
{
"label": "Eintrag 1",
"children": ""
},
{
"label": "Eintrag 2",
"children": [
{
"label": "Eintrag 2 - 1",
"children": ""
},
{
"label": "Eintrag 2 - 2",
"children": ""
},
{
"label": "Eintrag 2 - 3",
"children": ""
}
]
},
{
"label": "Eintrag 3",
"children": ""
},
{
"label": "Eintrag 4",
"children": [
{
"label": "Eintrag 4 - 1",
"children": ""
},
{
"label": "Eintrag 4 - 2",
"children": ""
}
]
},
{
"label": "Eintrag 5",
"children": ""
}
]
}
No notes defined.