nav.html 1.0 KB

1234567891011121314151617181920212223242526
  1. <nav id="patterns-nav" class="patterns" role="navigation">
  2. <h2 class="vh">{{ T "nav_main_navigation" }}</h2>
  3. <button id="menu-button" aria-expanded="false">
  4. <svg viewBox="0 0 50 50" aria-hidden="true" focusable="false">
  5. <use href="#menu"></use>
  6. </svg>
  7. {{ T "nav_button_menu" }}
  8. </button>
  9. {{ $current := . }}
  10. <ul id="patterns-list">
  11. {{ range .Site.Menus.nav }}
  12. <li class="pattern">
  13. {{ $active := or ($current.IsMenuCurrent "nav" .) ($current.HasMenuCurrent "nav" .) }}
  14. {{ $active = or $active (eq .Name $current.Title) }}
  15. {{ $active = or $active (and (eq .Name "Blog") (eq $current.Section "post")) }}
  16. {{ $active = or $active (and (eq .Name "Tags") (eq $current.Section "tags")) }}
  17. <a href="{{ .URL }}" {{ if $active }}aria-current="page"{{ end }}>
  18. <svg class="bookmark-icon" aria-hidden="true" focusable="false" viewBox="0 0 40 50">
  19. <use href="#bookmark"></use>
  20. </svg>
  21. <span class="text">{{ .Name }}</span>
  22. </a>
  23. </li>
  24. {{ end }}
  25. </ul>
  26. </nav>