Navigation
Default
jsx
// Navigation selectors.
$navigation-selector: ".navigation" !default;
$navigation-toggle-selector: ".navigation-toggle" !default;
$navigation-branding-selector: ".navigation-branding" !default;
// Navigation toggle properties.
$navigation-toggle-content: "'☰'" !default;
// Navigation branding properties.
$navigation-branding-text-decoration: none !default;
$navigation-branding-visited-text-decoration: $navigation-branding-text-decoration !default;
$navigation-branding-focus-text-decoration: $navigation-branding-text-decoration !default;
$navigation-branding-hover-text-decoration: $navigation-branding-text-decoration !default;
$navigation-branding-active-text-decoration: $navigation-branding-text-decoration !default;
$navigation-branding-disabled-text-decoration: $navigation-branding-text-decoration !default;
$navigation-branding-text-decoration-style: solid !default;
$navigation-branding-visited-text-decoration-style: $navigation-branding-text-decoration-style !default;
$navigation-branding-focus-text-decoration-style: $navigation-branding-text-decoration-style !default;
$navigation-branding-hover-text-decoration-style: $navigation-branding-text-decoration-style !default;
$navigation-branding-active-text-decoration-style: $navigation-branding-text-decoration-style !default;
$navigation-branding-disabled-text-decoration-style: $navigation-branding-text-decoration-style !default;
Variables
The navigation colors:
scss
--#{root-defaults.$prefix}navigation-background
--#{root-defaults.$prefix}navigation-color
The navigation toggle size:
scss
--#{root-defaults.$prefix}navigation-toggle-min-width
--#{root-defaults.$prefix}navigation-toggle-min-height
The navigation toggle spacing:
scss
--#{root-defaults.$prefix}navigation-toggle-padding-x
--#{root-defaults.$prefix}navigation-toggle-padding-y
--#{root-defaults.$prefix}navigation-toggle-padding
The navigation toggle colors:
scss
--#{root-defaults.$prefix}navigation-toggle-background
--#{root-defaults.$prefix}navigation-toggle-color
--#{root-defaults.$prefix}navigation-toggle-hover-background
--#{root-defaults.$prefix}navigation-toggle-hover-color
The navigation toggle border properties:
scss
--#{root-defaults.$prefix}navigation-toggle-border-width
--#{root-defaults.$prefix}navigation-toggle-border-style
--#{root-defaults.$prefix}navigation-toggle-border
--#{root-defaults.$prefix}navigation-toggle-border-color
--#{root-defaults.$prefix}navigation-toggle-border-radius
The navigation branding properties:
scss
--#{root-defaults.$prefix}navigation-branding-font-size
--#{root-defaults.$prefix}navigation-branding-font-weight
--#{root-defaults.$prefix}navigation-branding-padding-x
--#{root-defaults.$prefix}navigation-branding-padding-y
--#{root-defaults.$prefix}navigation-branding-padding
The navigation branding colors:
scss
--#{root-defaults.$prefix}navigation-branding-color
--#{root-defaults.$prefix}navigation-branding-visited-color
--#{root-defaults.$prefix}navigation-branding-focus-color
--#{root-defaults.$prefix}navigation-branding-hover-color
--#{root-defaults.$prefix}navigation-branding-active-color
--#{root-defaults.$prefix}navigation-branding-disabled-color
The navigation branding text decoration properties:
scss
--#{root-defaults.$prefix}navigation-branding-text-decoration
--#{root-defaults.$prefix}navigation-branding-visited-text-decoration
--#{root-defaults.$prefix}navigation-branding-focus-text-decoration
--#{root-defaults.$prefix}navigation-branding-hover-text-decoration
--#{root-defaults.$prefix}navigation-branding-active-text-decoration
--#{root-defaults.$prefix}navigation-branding-disabled-text-decoration
--#{root-defaults.$prefix}navigation-branding-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-visited-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-focus-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-hover-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-active-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-disabled-text-decoration-style
--#{root-defaults.$prefix}navigation-branding-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-visited-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-focus-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-hover-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-active-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-disabled-text-decoration-thickness
--#{root-defaults.$prefix}navigation-branding-text-decoration-color
--#{root-defaults.$prefix}navigation-branding-visited-text-decoration-color
--#{root-defaults.$prefix}navigation-branding-focus-text-decoration-color
--#{root-defaults.$prefix}navigation-branding-hover-text-decoration-color
--#{root-defaults.$prefix}navigation-branding-active-text-decoration-color
--#{root-defaults.$prefix}navigation-branding-disabled-text-decoration-color
The navigation toggle properties:
scss
--#{root-defaults.$prefix}navigation-toggle-content
Markup
jsx
<nav class="navigation" data-graupl-menu-type="DisclosureMenu" data-graupl-menu-options="{'optionalKeySupport': true}">
<a class="navigation-branding" href="#">Graupl</a>
<button class="navigation-toggle ml-auto mr-0" aria-label="Toggle navigation"></button>
<ul class="menu">
<li class="menu-item"><a class="menu-link" href="#">Home</a></li>
<li class="menu-item submenu-item">
<button class="menu-link button link submenu-toggle">About</button>
<ul class="submenu">
<li class="menu-item"><a class="menu-link" href="#">About Us</a></li>
<li class="menu-item"><a class="menu-link" href="#">Our Team</a></li>
<li class="menu-item"><a class="menu-link" href="#">Our Mission</a></li>
</ul>
</li>
<li class="menu-item"><a class="menu-link" href="#">Blog</a></li>
<li class="menu-item"><a class="menu-link" href="#">Portfolio</a></li>
<li class="menu-item"><a class="menu-link button tertiary" href="#">Contact</a></li>
</ul>
</nav>