{% set logos = sulu_snippet_load_by_area('logos_area',null) %}
{% set menu = [
{
'title': 'agency',
'href': '/agency'
}, {
'title': 'projects',
'href': '/projects'
}, {
'title': 'services',
'href': '/services'
}, {
'title': 'offers',
'href': '/offers'
}, {
'title': 'partners',
'href': '/partners'
}, {
'title': 'estimate',
'href': '/estimate'
}, {
'title': 'investors',
'href': '/investors'
}, {
'title': 'news',
'href': '/news'
}, {
'title': 'team',
'href': '/team'
}
] %}
{% set lang = app.request.locale %}
<header class="header {{ headerColor }}">
<div class="header-container custom-grid-3 h-full border-b border-gray z-20 relative">
<div class="relative flex border-r border-gray">
<button class="header-hamburger hidden lg:flex z-10 border-r border-gray"
aria-label="Menu">
<div class="flex items-center relative w-6 h-6">
<span class="top-2"></span>
<span class="top-4"></span>
</div>
</button>
<div class="lang-select flex lg:hidden border-l border-gray group">
<div class="lang-select__current">
<span>{{ lang|capitalize }}</span>
<svg class="w-4 h-4 ml-2 group-hover:rotate-180 duration-300">
<use xlink:href="#slide-down-arrow"></use>
</svg>
</div>
<ul class="lang-select__list absolute top-full w-full flex flex-col border-t border-gray opacity-0 pointer-events-none
group-hover:opacity-100 group-hover:pointer-events-auto
group-focus-within:opacity-100 group-focus-within:pointer-events-auto group-focus-within:translate-y-0
duration-100">
{% for localization in localizations %}
{% if localization.locale != lang %}
<li>
<a class="flex items-center justify-center w-full h-14 px-2.5 py-1 outline-none" href="{{ localization.url }}">{{ localization.locale|capitalize }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
</div>
<ul class="header-left-menu hidden lg:grid grid-cols-3 w-full items-center divide-x divide-gray">
{% for item in sulu_navigation_root_tree('topLeft', 4) %}
<li class="header-menu-item">
<a href="{{ sulu_content_path(item.url) }}">{{ item.title }}</a>
</li>
{% endfor %}
</ul>
</div>
<div class="header-logo z-10 relative w-full flex items-center justify-center">
<a class="relative flex items-center h-full"
href="{{ sulu_content_root_path() }}">
<span class="text-[0px]">Home page</span>
{% if logos.content.image_dark.url is defined %}
<img class="header-logo__blue w-36 xs:w-44 lg:w-[clamp(15rem,16vw,17rem)] duration-500 opacity-0" src="{{ logos.content.image_dark.url }}" alt="">
{% endif %}
{% if logos.content.image_white.url is defined %}
<img class="header-logo__white w-36 xs:w-44 lg:w-[clamp(15rem,16vw,17rem)] duration-500 absolute" src="{{ logos.content.image_white.url }}" alt="">
{% endif %}
</a>
</div>
<div class="relative flex justify-end border-l border-gray">
<ul class="header-right-menu hidden lg:grid grid-cols-3 w-full items-center divide-x divide-gray">
{% for item in sulu_navigation_root_tree('topRight', 4) %}
<li class="header-menu-item">
<a href="{{ sulu_content_path(item.url) }}">{{item.title}}</a>
</li>
{% endfor %}
</ul>
<div class="lang-select hidden lg:flex border-l border-gray group">
<div class="lang-select__current">
<span>{{ lang|capitalize }}</span>
<svg class="w-4 h-4 ml-2 group-hover:rotate-180 duration-300">
<use xlink:href="#slide-down-arrow"></use>
</svg>
</div>
<ul class="lang-select__list absolute top-full w-full flex flex-col border-t border-gray opacity-0 pointer-events-none
group-hover:opacity-100 group-hover:pointer-events-auto
group-focus-within:opacity-100 group-focus-within:pointer-events-auto group-focus-within:translate-y-0
duration-100">
{% for localization in localizations %}
{% if localization.locale != lang %}
<li>
<a class="flex items-center justify-center w-full h-14 px-2.5 py-1 outline-none" href="{{ localization.url }}">{{ localization.locale|capitalize }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
</div>
<button class="header-hamburger w-[100px] flex lg:hidden items-center justify-center relative"
aria-label="Menu">
<div class="flex items-center relative w-6 h-6">
<span class="top-2"></span>
<span class="top-4"></span>
</div>
</button>
</div>
</div>
{% set contactInformations = sulu_snippet_load_by_area('ContactInformations_area',null, app.ContactInformations) %}
{# ----- MENU ----- #}
<div
class="menu fixed top-0 left-0 right-0 min-h-screen h-screen overflow-x-hidden overflow-y-auto lg:overflow-hidden pointer-events-none bg-blue text-white"
style="clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);">
<div class="grid grid-cols-[auto_1fr] md:grid-cols-2 lg:grid-cols-3 h-auto lg:h-full pb-20 lg:pb-0">
{# Absolute BG Logo #}
<svg
class="absolute lg:min-h-[600px] h-full lg:h-[120%] left-0 lg:left-1/3 top-1/2 lg:-translate-x-1/2 -translate-y-1/2 aspect-square text-white/5 pointer-events-none">
<use xlink:href="#circle"></use>
</svg>
{# Left column #}
<div
class="order-1 lg:order-none col-span-2 lg:col-span-1 flex flex-col justify-end h-full lg:pt-56 border-r border-white/5">
{# Text content #}
<div class="flex flex-col gap-8 px-8 xl:px-12 pb-8 lg:pb-14">
<div class="menu-left-fade"
fade
fade-trigger="none">
<p class="uppercase text-[10px] font-extrabold">{{contactInformations.content.contactsAdressTitle}}</p>
<address class="text-sm not-italic">
<p class="font-extrabold">{{contactInformations.content.contactsCompanyName}}</p>
<p class="mt-1">
<span>{{contactInformations.content.contactsCompanyAdress}}</span>
</p>
</address>
</div>
<div class="menu-left-fade"
fade
fade-trigger="none">
<p class="uppercase text-[10px] font-extrabold">{{contactInformations.content.contactsPhoneText}}</p>
<p class="mt-1">
<a class=""
href="tel:{{contactInformations.content.contactsPhone}}">{{contactInformations.content.contactsPhone}}</a>
</p>
</div>
<div class="menu-left-fade"
fade
fade-trigger="none">
<p class="uppercase text-[10px] font-extrabold">{{contactInformations.content.contactsEmailText}}</p>
<p class="mt-1">
{% include 'partials/layout/contact_email.html.twig' with { email: contactInformations.content.contactsEmail } %}
</p>
</div>
</div>
{# Socials #}
<div
class="menu-socials grid grid-cols-4 lg:pb-0 mx-8 lg:mx-0 border-x lg:border-x-0 border-y border-white/5 divide-x divide-white/5"
fade
fade-trigger="none">
{% for social in contactInformations.content.socials %}
<div class="h-16 md:h-24 xl:h-[120px] hover:bg-white/25 duration-500 ease-basic-ease group">
<a href="{{social.socialUrl}}"
class="flex items-center justify-center w-full h-full text-[0px]"
target="blank">
{{social.socialName}}
<svg class="block w-4 h-4 group-hover:scale-125 duration-500 ease-basic-ease">
<use xlink:href="#{{social.socialName}}"></use>
</svg>
</a>
</div>
{% endfor %}
</div>
</div>
{# Center cloumn #}
<div class="h-full pt-40 px-8 lg:px-12 pb-16 overflow-auto">
<nav class="h-full w-full flex items-end">
<ul class="flex flex-col gap-4">
{% for item in sulu_navigation_root_tree('burger', 4) %}
<li class="center-menu-item"
fade
fade-trigger="none">
<a class="menu-clip-item text-[2.5rem] sm:text-5xl lg:text-[5vh] leading-none"
href="{{ sulu_content_path(item.url) }}">
<span>{{item.title}}</span>
<span>{{item.title}}</span>
</a>
</li>
{% endfor %}
</ul>
</nav>
</div>
{# Right column #}
<div class="relative w-full h-full overflow-hidden">
{% if contactInformations.content.menuBurgerImage|length > 0 %}
<img class="menu-img hidden lg:block w-full h-full object-cover scale-[1.4]"
src="{{contactInformations.content.menuBurgerImage.url}}"
alt="Oaks Lane Menu"
loading="lazy">
{% endif %}
<div class="hidden lg:block absolute inset-0 bg-blue/30"></div>
{# Rotate text line #}
<div
class="menu-translate-text-wrapp absolute bottom-8 left-0 right-1 lg:right-8 origin-bottom-right leading-[0.8] pointer-events-none"
style="transform: rotate(-90deg) translateX(100%)">
<div
class="menu-translate-text text-[90px] md:text-[120px] 2xl:text-[155px] stroke-text whitespace-nowrap uppercase tracking-[0.13em]">
{{contactInformations.content.contactsCompanyName}}</div>
</div>
</div>
</div>
</div>
</header>