mirror of
https://github.com/He4eT/xecut-site.git
synced 2026-05-05 01:47:25 +00:00
menu: desktop version
This commit is contained in:
parent
2304d44f8c
commit
1196b31663
6 changed files with 239 additions and 18 deletions
|
|
@ -21,12 +21,18 @@
|
|||
<link rel="stylesheet" href="/_assets/css/fonts.css">
|
||||
<link rel="stylesheet" href="/_assets/css/vendor.css">
|
||||
|
||||
<link rel="stylesheet" href="/_assets/css/variables.css">
|
||||
<link rel="stylesheet" href="/_assets/css/base.css">
|
||||
|
||||
<link rel="stylesheet" href="/_assets/css/layout.css">
|
||||
<link rel="stylesheet" href="/_assets/css/menu.css">
|
||||
</head>
|
||||
<body>
|
||||
{% include 'parts/menu.njk' %}
|
||||
|
||||
{{ content | safe }}
|
||||
<div class="container">
|
||||
{% include 'parts/menu.njk' %}
|
||||
<main>
|
||||
{{ content | safe }}
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1,18 +1,56 @@
|
|||
{% set items = config.menu %}
|
||||
<header class="menu">
|
||||
<div class="topbar">
|
||||
<div class="logo">
|
||||
<a href="{{ '/' | locale_url }}">
|
||||
{{ translations[page.lang]['title'] }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<ul>
|
||||
{%- for item in items %}
|
||||
{% set isCurrent = page.url.startsWith('/' ~ page.lang ~ '/' ~ item) %}
|
||||
{% set label = item %}
|
||||
{% set href = ('/' ~ item ~ '/') | locale_url %}
|
||||
<button class="hamburger" id="hamburger" aria-label="Открыть меню">
|
||||
<span class="hamburger-icon"></span>
|
||||
<span class="hamburger-icon"></span>
|
||||
<span class="hamburger-icon"></span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<li>
|
||||
{% if isCurrent %}
|
||||
<span>{{ label }}</span>
|
||||
{% else %}
|
||||
<a href="{{ href }}">{{ label }}</a>
|
||||
{% endif %}
|
||||
</li>
|
||||
|
||||
{%- endfor %}
|
||||
</ul>
|
||||
<nav class="navbar">
|
||||
<ul class="nav-links">
|
||||
{% set items = config.menu %}
|
||||
{%- for item in items %}
|
||||
{% set isCurrent = page.url.startsWith('/' ~ page.lang ~ '/' ~ item) %}
|
||||
{% set label = translations[page.lang]['menu'][item] %}
|
||||
{% set href = ('/' ~ item ~ '/') | locale_url %}
|
||||
|
||||
<li class="{% if isCurrent %} active {% endif %}">
|
||||
<a href="{{ href }}" >
|
||||
{{ label }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{%- endfor %}
|
||||
</ul>
|
||||
|
||||
<ul class="nav-langs">
|
||||
{% set langs = config.langs %}
|
||||
{%- for lang in langs %}
|
||||
<li class="lang-separator" aria-hidden>|</li>
|
||||
<li>
|
||||
<a href="{{ page.url | locale_url(lang) }}" >
|
||||
{{ lang }}
|
||||
</a>
|
||||
</li>
|
||||
{%- endfor %}
|
||||
</ul>
|
||||
</nav>
|
||||
<a href="/" class="desktop-logo" aria-hidden>
|
||||
<img src="/_assets/img/common/tower.svg">
|
||||
</a>
|
||||
</header>
|
||||
|
||||
<script>
|
||||
document.getElementById('hamburger').addEventListener('click', function() {
|
||||
const navLinks = document.querySelector('.nav-links');
|
||||
navLinks.classList.toggle('active');
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue