Header
Introductie
De header component biedt een flexibele en toegankelijke responsieve navigatiebalk voor websites.
Snelstart
SCSS importeren:
@use "@minvws/manon/components/header";
In de voorbeelden wordt ook gebruikt gemaakt van de skip to content knop. Voor meer informatie hierover zie Skip to content
@use "@minvws/manon/components/skip-to-content";
Voorbeelden
Voorbeeld: Alleen navigatie
<header>
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width: 30rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
</div>
</nav>
</header>
<main id="main-content"></main>
Voorbeeld: Navigatie met content wrapper
<header>
<div class="content-wrapper">
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width: 30rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
</div>
</nav>
</div>
</header>
Voorbeeld: Navigatie met zoekveld
<header>
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width:42rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
<form action="" class="inline">
<div>
<label for="voorbeeld-1-date-1-start" class="visually-hidden">Zoeken</label>
<div class="combined-field">
<input id="voorbeeld-1-date-1-start" name="voorbeeld-1-date-1-start" type="text" />
<button aria-label="zoeken"><span class="icon icon-search"></span></button>
</div>
</div>
</form>
</div>
</nav>
</header>
Voorbeeld: Navigatie en logo
<header>
<div class="content-wrapper">
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width: 30rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<a href="#" class="logo"> <img src="$img/logo.svg" alt="Placeholder logo" />Manon </a>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
</div>
</nav>
</div>
</header>
Voorbeeld: Navigatie met meerdere menu’s
<header>
<div class="content-wrapper">
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width: 30rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
<ul>
<li><a href="#">Logout</a></li>
</ul>
</div>
</nav>
</div>
</header>
Voorbeeld: Navigatie met formulier-knop
<header>
<div class="content-wrapper">
<a href="#main-content" class="button focus-only skip-to-content">Ga direct naar inhoud</a>
<nav
data-open-label="Menu"
data-close-label="Sluit menu"
data-media="(min-width: 30rem)"
aria-label="Hoofdnavigatie"
class="collapsible"
>
<div class="collapsing-element">
<ul>
<li><a href="#">Voorbeeld-link 1</a></li>
<li><a href="#">Voorbeeld-link 2</a></li>
<li><a href="#">Voorbeeld-link 3</a></li>
</ul>
<ul class="actions">
<li><a href="#" class="avatar">A</a></li>
<li>
<form action="#" method="POST" class="inline">
<input type="hidden" name="_token" value="" />
<button type="submit">Logout</button>
</form>
</li>
</ul>
</div>
</nav>
</div>
</header>