1
1
< nav class ="navbar " role ="navigation " aria-label ="main navigation ">
2
2
< div class ="container ">
3
- < div class ="navbar-brand ">
4
- < a class ="navbar-item " href ="{{ '/' | url }} ">
5
- < img src ="{{ site.logoNegative | url }} " alt ="{{ title }} ">
6
- </ a >
3
+ < div class ="inner-container ">
4
+ < div class ="navbar-brand ">
5
+ < a href ="{{ '/' | url }} ">
6
+ < img src ="{{ site.logoMark | url }} " alt ="{{ title }} ">
7
+ </ a >
7
8
8
- < a role =" button " class ="navbar-burger " data-target ="navbar-menu " aria-label ="menu " aria-expanded ="false ">
9
- < span aria-hidden ="true "> </ span >
10
- < span aria-hidden ="true "> </ span >
11
- < span aria-hidden ="true "> </ span >
12
- </ a >
13
- </ div >
9
+ < button id =" hamburgerMenu " class ="navbar-burger " data-target ="navbar-menu " aria-label ="menu " aria-expanded ="false " type =" button ">
10
+ < span aria-hidden ="true "> </ span >
11
+ < span aria-hidden ="true "> </ span >
12
+ < span aria-hidden ="true "> </ span >
13
+ </ button >
14
+ </ div >
14
15
15
- < div class ="navbar-menu " id ="navbar-menu ">
16
- {% for link in menu %}
17
- {% assign pagedir = page.url %}
18
- {% if link.subpages %}
19
- {% capture subpage-is-active %}
20
- {% for sublink in link.subpages %}
21
- {% if sublink.url == pagedir %}
22
- is-active
23
- {% endif %}
24
- {% endfor %}
25
- {% endcapture %}
26
- < div class ="navbar-item has-dropdown is-hoverable ">
27
- < a class ="navbar-link{% if link.url == pagedir %} is-active {% endif %}{{ subpage-is-active }} " href ="{{ link.url | url }} "{% if link.url contains 'http://' or link.url contains 'https://' %} target="_blank "{% endif %} >
28
- {{ link.title }}
29
- </ a >
30
- < div class ="navbar-dropdown ">
16
+ < div class ="navbar-menu " id ="navbar-menu ">
17
+ {% for link in menu %}
18
+ {% assign pagedir = page.url %}
19
+ {% if link.subpages %}
20
+ {% capture subpage-is-active %}
31
21
{% for sublink in link.subpages %}
32
- < a class =" navbar-item {% if sublink.url == pagedir %} is-active{% endif %} " href =" {{ sublink.url | url }} " {% if sublink.url contains 'http://' or sublink.url contains 'https://' %} target=" _blank " {% endif %} >
33
- {{ sublink.title }}
34
- </ a >
22
+ {% if sublink.url == pagedir %}
23
+ is-active
24
+ {% endif %}
35
25
{% endfor %}
26
+ {% endcapture %}
27
+ < div class ="navbar-item has-dropdown is-hoverable ">
28
+ < a class ="navbar-link{% if link.url == pagedir %} is-active {% endif %}{{ subpage-is-active }} " href ="{{ link.url | url }} "{% if link.url contains 'http://' or link.url contains 'https://' %} target="_blank "{% endif %} >
29
+ {{ link.title }}
30
+ </ a >
31
+ < div class ="navbar-dropdown ">
32
+ {% for sublink in link.subpages %}
33
+ < a class ="navbar-item{% if sublink.url == pagedir %} is-active{% endif %} " href ="{{ sublink.url | url }} "{% if sublink.url contains 'http://' or sublink.url contains 'https://' %} target="_blank "{% endif %} >
34
+ {{ sublink.title }}
35
+ </ a >
36
+ {% endfor %}
37
+ </ div >
36
38
</ div >
37
- </ div >
38
- {% else %}
39
- < a class =" navbar-item{% if link.url == pagedir %} is-active{% endif %} " href =" {{ link.url | url }} " {% if link.url contains 'http://' or link.url contains 'https://' %} target=" _blank " {% endif %} >
40
- {{ link.title }}
41
- </ a >
42
- {% endif %}
43
- {% endfor %}
44
- {% include "social-buttons.html" %}
39
+ {% else %}
40
+ < a class =" navbar-item {% if link.url == pagedir %} is-active{% endif %} " href =" {{ link.url | url }} " {% if link.url contains 'http://' or link.url contains 'https://' %} target=" _blank " {% endif %} >
41
+ {{ link.title }}
42
+ </ a >
43
+ {% endif %}
44
+ {% endfor %}
45
+ {% include "social-buttons.html" %}
46
+ </ div >
45
47
</ div >
46
48
</ div >
47
49
</ nav >
50
+
51
+ < script >
52
+ const hamburger = document . getElementById ( 'hamburgerMenu' ) ;
53
+ const menu = document . getElementById ( 'navbar-menu' ) ;
54
+
55
+ const toggleMenu = ( ) => {
56
+ const isExpanded = hamburger . getAttribute ( 'aria-expanded' ) === 'true' ;
57
+ hamburger . setAttribute ( 'aria-expanded' , ! isExpanded ) ;
58
+ menu . classList . toggle ( 'is-active' , isExpanded ) ;
59
+ } ;
60
+
61
+ // Toggle on click
62
+ hamburger . addEventListener ( 'click' , toggleMenu ) ;
63
+
64
+
65
+ </ script >
0 commit comments