diff --git a/src/components/layout/Cursor.svelte b/src/components/layout/Cursor.svelte index 22a088c..f7dfc2c 100644 --- a/src/components/layout/Cursor.svelte +++ b/src/components/layout/Cursor.svelte @@ -39,7 +39,7 @@ top: 0; left: 0; pointer-events: none; - z-index: 9999; + z-index: var(--z-cursor); } .cursor { diff --git a/src/components/layout/Header.svelte b/src/components/layout/Header.svelte index 25b9cff..673ba7e 100644 --- a/src/components/layout/Header.svelte +++ b/src/components/layout/Header.svelte @@ -63,7 +63,7 @@ position: fixed; top: 0; left: 0; - z-index: 50; + z-index: var(--z-header); font-family: "Danzza"; font-size: var(--font-size-paragraph); font-weight: normal; @@ -82,7 +82,7 @@ left: 5vh; top: 50%; transform: translateY(-50%); - z-index: 60; + z-index: var(--z-header); } .wg-logo { @@ -112,7 +112,7 @@ font-weight: bold; vertical-align: middle; position: relative; - z-index: 5; + z-index: var(--z-content); color: white; transition: color 0.3s; } @@ -128,7 +128,7 @@ right: 5vh; top: 50%; transform: translateY(-50%); - z-index: 60; + z-index: var(--z-header); background: none; border: none; padding: 0; diff --git a/src/components/layout/Menu.svelte b/src/components/layout/Menu.svelte index d5cd964..be87401 100644 --- a/src/components/layout/Menu.svelte +++ b/src/components/layout/Menu.svelte @@ -14,16 +14,15 @@ $effect(() => { if (!dialogEl) return if (isMenuOpen) { - dialogEl.showModal() + dialogEl.show() + const onKeyDown = (e) => { if (e.key === 'Escape') navigation.closeMenu() } + window.addEventListener('keydown', onKeyDown) + return () => window.removeEventListener('keydown', onKeyDown) } else if (dialogEl.open) { dialogEl.close() } }) - function handleCancel() { - navigation.closeMenu() - } - function handleNavClick() { navigation.closeMenu() // La navigation elle-même est gérée par le router via le @@ -50,81 +49,84 @@ -
-
-
-
-
+