{% for item in items %}
{%- set class_name = [
"i-menu",
"d-block u-posr",
item.submenu ? "--has-submenu" : null,
item.current ? "--current" : null,
level ? "--level-" ~ level : null,
]|join(' ')|trim -%}
{%- set attrs = [
'class="' ~ class_name ~ '"',
] -%}
{%- set attrs = attrs|join(' ')|trim -%}
<li {{ attrs|raw }}>
<a class="i-menu__link d-flex align-items-center gap-1 gap-xxl-2 u-posr u-fw-500" href="{{ item.url }}">
{% if item.icon %}
{% include "@Components/icon/icon.twig" with {props: {
src: item.icon.src,
size: "lg",
extra_class: "d-lg-none d-xl-flex"
}} %}
{% endif %}
{{ item.title }}
{% if item.submenu %}
<span class="i-menu__submenu-button">
{% include "@Components/icon/icon.twig" with {props: {
src: "@Images/svg/chevron-down.svg",
size: "sm",
color: "primary",
}} %}
</span>
{% endif %}
</a>
{% if item.submenu %}
<ul class="i-menu__submenu">
{% include "@Components/items/menu-item/menu-item.twig" with {
items: item.submenu,
level: level + 1,
} only %}
</ul>
{% endif %}
</li>
{% endfor %}