diff --git a/src/components/layout/Header.svelte b/src/components/layout/Header.svelte index 83d4f11..8e6efbf 100644 --- a/src/components/layout/Header.svelte +++ b/src/components/layout/Header.svelte @@ -1,4 +1,5 @@ - + @@ -64,6 +82,7 @@ position: fixed; top: 0; left: 0; + transition: background-color 0.4s ease, backdrop-filter 0.4s ease; z-index: var(--z-header); font-family: "Danzza"; font-size: var(--font-size-paragraph); @@ -100,6 +119,11 @@ display: inline; } + .navbar--scrolled { + background-color: rgba(0, 0, 0, 0.3); + backdrop-filter: blur(15px); + } + .navbar--open { background-color: transparent; backdrop-filter: none; @@ -174,6 +198,10 @@ top: 0; } + .wg-logo { + height: 2rem; + } + .navbar-item { display: none; } diff --git a/src/state/navigation.svelte.js b/src/state/navigation.svelte.js index 1a377c0..34c1eaf 100644 --- a/src/state/navigation.svelte.js +++ b/src/state/navigation.svelte.js @@ -1,12 +1,15 @@ let isMenuOpen = $state(false) let isLoading = $state(false) +let isScrolled = $state(false) export const navigation = { get isMenuOpen() { return isMenuOpen }, get isLoading() { return isLoading }, + get isScrolled() { return isScrolled }, toggleMenu: () => isMenuOpen = !isMenuOpen, openMenu: () => isMenuOpen = true, closeMenu: () => isMenuOpen = false, - setLoading: (value) => isLoading = value + setLoading: (value) => isLoading = value, + setScrolled: (value) => isScrolled = value, } diff --git a/src/views/Expertise.svelte b/src/views/Expertise.svelte index 32f92f2..cc5c33d 100644 --- a/src/views/Expertise.svelte +++ b/src/views/Expertise.svelte @@ -1,6 +1,7 @@