mirror of
https://github.com/nunocoracao/blowfish.git
synced 2026-11-07 11:39:22 +00:00
♿️ Add header and main menu nav landmarks (#3048)
Wrap the page header in a header element and the subnavigation menu in a labelled nav landmark. Addresses #3023. Co-authored-by: Chris Herborth <chrish@taffer.ca>
This commit is contained in:
1 parent
3ea1c3b49f
commit
74d03343b9
3 files changed
+33
-28
No files matched your search
@@ -60,6 +60,7 @@ list:
|
|||||||
no_articles: "There are no articles to list here yet."
|
no_articles: "There are no articles to list here yet."
|
||||||
|
|
||||||
nav:
|
nav:
|
||||||
|
main_menu: "Main menu"
|
||||||
scroll_to_top_title: "Scroll to top"
|
scroll_to_top_title: "Scroll to top"
|
||||||
skip_to_main: "Skip to main content"
|
skip_to_main: "Skip to main content"
|
||||||
|
|
||||||
|
|||||||
@@ -19,12 +19,14 @@
|
|||||||
{{ i18n "nav.skip_to_main" }}
|
{{ i18n "nav.skip_to_main" }}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{{ $header := print "header/" site.Params.header.layout ".html" }}
|
<header>
|
||||||
{{ if templates.Exists ( printf "partials/%s" $header ) }}
|
{{ $header := print "header/" site.Params.header.layout ".html" }}
|
||||||
{{ partial $header . }}
|
{{ if templates.Exists ( printf "partials/%s" $header ) }}
|
||||||
{{ else }}
|
{{ partial $header . }}
|
||||||
{{ partial "header/basic.html" . }}
|
{{ else }}
|
||||||
{{ end }}
|
{{ partial "header/basic.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
</header>
|
||||||
<div class="relative flex flex-col grow">
|
<div class="relative flex flex-col grow">
|
||||||
<main id="main-content" class="grow">
|
<main id="main-content" class="grow">
|
||||||
{{ block "main" . }}{{ end }}
|
{{ block "main" . }}{{ end }}
|
||||||
|
|||||||
@@ -37,30 +37,32 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ if .Site.Menus.subnavigation }}
|
{{ if .Site.Menus.subnavigation }}
|
||||||
<div
|
<nav id="main-menu" aria-label="{{ i18n "nav.main_menu" }}">
|
||||||
class="main-menu flex pb-3 flex-col items-end justify-between md:justify-start space-x-3 {{ if .Site.Params.Logo }}
|
<div
|
||||||
-mt-[15px]
|
class="main-menu flex pb-3 flex-col items-end justify-between md:justify-start space-x-3 {{ if .Site.Params.Logo }}
|
||||||
{{ end }}">
|
-mt-[15px]
|
||||||
<div class="hidden md:flex items-center space-x-5">
|
{{ end }}">
|
||||||
{{ range .Site.Menus.subnavigation }}
|
<div class="hidden md:flex items-center space-x-5">
|
||||||
<a
|
{{ range .Site.Menus.subnavigation }}
|
||||||
href="{{ .URL }}"
|
<a
|
||||||
{{ if or (strings.HasPrefix .URL "http:" ) (strings.HasPrefix .URL "https:" ) }}
|
href="{{ .URL }}"
|
||||||
target="_blank"
|
{{ if or (strings.HasPrefix .URL "http:" ) (strings.HasPrefix .URL "https:" ) }}
|
||||||
{{ end }}
|
target="_blank"
|
||||||
class="flex items-center bf-icon-color-hover">
|
{{ end }}
|
||||||
{{ if .Pre }}
|
class="flex items-center bf-icon-color-hover">
|
||||||
<span {{ if and .Pre .Name }}class="mr-1"{{ end }}>
|
{{ if .Pre }}
|
||||||
{{ partial "icon.html" .Pre }}
|
<span {{ if and .Pre .Name }}class="mr-1"{{ end }}>
|
||||||
|
{{ partial "icon.html" .Pre }}
|
||||||
|
</span>
|
||||||
|
{{ end }}
|
||||||
|
<span class="text-xs font-light" title="{{ .Title }}">
|
||||||
|
{{ .Name | markdownify }}
|
||||||
</span>
|
</span>
|
||||||
{{ end }}
|
</a>
|
||||||
<span class="text-xs font-light" title="{{ .Title }}">
|
{{ end }}
|
||||||
{{ .Name | markdownify }}
|
</div>
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if .Site.Params.highlightCurrentMenuArea }}
|
{{ if .Site.Params.highlightCurrentMenuArea }}
|
||||||
|
|||||||
Reference in new issue
Block a user