website/layouts/partials/header.html

64 lines
1.7 KiB
HTML
Raw Permalink Normal View History

2023-01-23 10:07:18 +01:00
<div
id="header"
class="header"
>
<div class="header-container container mx-auto">
<a
href="/"
class="link">
<div class="header-title-container">
<div class="header-logo">
{{ $image := resources.Get "images/logo.png" }}
<img
src="{{ $image.RelPermalink }}"
class="logo">
</div>
<div class="header-title">
2024-05-03 15:03:37 +02:00
<div class="header-title-title">{{ .Site.Title }}</div>
<div class="header-sub-title">{{ .Site.Params.slogan }}</div>
2023-01-23 10:07:18 +01:00
</div>
</div>
</a>
<div class="header-nav-responsive-button-container">
<label for=drawer-toggler
2023-01-23 10:07:18 +01:00
class="header-nav-responsive-button"
>
<i class="fa fas fa-bars"></i>
</label>
2023-01-23 10:07:18 +01:00
</div>
<div class="header-nav">
2024-06-11 07:44:24 +02:00
{{ $current := . }}
2024-05-17 20:35:54 +02:00
{{ range .Site.Menus.main.ByWeight }}
2024-06-11 07:44:24 +02:00
{{ $active := "" }}
2024-08-18 15:56:47 +02:00
{{ $menu_item_url := (.URL | relLangURL) }}
2024-06-11 07:44:24 +02:00
{{ $page_url:= $current.RelPermalink | relLangURL }}
{{ if eq $menu_item_url $page_url }}
{{ $active = "active" }}
{{ end }}
2024-08-18 15:56:47 +02:00
{{ if (and (hasPrefix $page_url $menu_item_url) (not (eq $menu_item_url ("/" | relLangURL)))) }}
2024-06-11 07:44:24 +02:00
{{ $active = "active" }}
{{ end }}
2023-01-23 10:07:18 +01:00
<div class="header-nav-item">
<a
2024-08-18 15:57:43 +02:00
href="{{ $menu_item_url }}"
2024-06-11 07:44:24 +02:00
class="link{{ if .Params.customClass }} {{ .Params.customClass }}{{ end }} {{ $active }}">
2024-05-31 11:39:23 +02:00
{{ $title := .Title }}
{{ with (index site.Params .Identifier) }}
{{ if isset . "title" }}
{{ $title = .Title }}
{{ else }}
{{ $title = . }}
{{ end }}
{{ end }}
{{ $title }}
</a>
2023-01-23 10:07:18 +01:00
</div>
2024-05-17 20:35:54 +02:00
{{ end }}
2023-01-23 10:07:18 +01:00
</div>
<div class="header-locale-container">
2024-05-17 20:35:54 +02:00
{{ partial "locales-list.html" }}
2023-01-23 10:07:18 +01:00
</div>
</div>
</div>