|
*/
+function menu_css() {
+ wp_enqueue_style(
+ 'menu-css', // identifiant
+ get_stylesheet_directory_uri() . '/resources/styles/menu.css', // chemin
+ array(), // dépendances (ex: ['style.css'])
+ '1.0' // version
+ );
+}
+add_action('wp_enqueue_scripts', 'menu_css');
+
add_theme_support('sage');
+
--- /dev/null
+@media (min-width: 767px) {
+ body:not(.home) {
+ margin-top: 95px !important;
+ }
+ .menu-opener {
+ display: none !important;
+ }
+ .site-header {
+ position: fixed;
+ top: 0;
+ left: 0;
+ background-color: var(--color-navy);
+ width: 100%;
+ z-index: 22;
+ height: 95px;
+
+ .site-logo {
+ --logo-text-color: white;
+ top: 50% !important;
+ transform: translateY(-50%);
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ position: absolute !important;
+ }
+
+ .site-navigation-container-desktop {
+ position: absolute;
+ right: 0;
+ top: 50%;
+ transform: translateY(-50%);
+ width: auto;
+ padding-right: var(--body-gutter);
+
+ .site-navigation-menu-desktop {
+ display: flex;
+ color: white;
+ gap: 37px;
+
+ .current-menu-item {
+ color: var(--color-orange)
+ }
+
+ li:first-of-type {
+ display: none;
+ }
+ }
+ }
+ }
+}
+
+@media (max-width: 767px) {
+ .site-navigation-container-desktop {
+ display: none;
+ }
+}
<x-sprite name="site-logo" class="site-logo"></x-sprite>
</a>
+ <nav class="site-navigation-container-desktop content-container">
+ {!! wp_nav_menu(['theme_location' => 'navigation_primary', 'menu_class' => 'site-navigation-menu-desktop', 'echo' => false]) !!}
+ </nav>
+
<button class="menu-opener" @click.prevent="menuOpen = !menuOpen">
<x-sprite name="menu-icon" x-show="!menuOpen"></x-sprite>
<x-sprite name="menu-close" x-show="menuOpen" x-cloak style="width: 30%"></x-sprite>