diff --git a/projects/client/src/lib/components/background/CoverImage.svelte b/projects/client/src/lib/components/background/CoverImage.svelte index 97db5a789..24606757d 100644 --- a/projects/client/src/lib/components/background/CoverImage.svelte +++ b/projects/client/src/lib/components/background/CoverImage.svelte @@ -19,7 +19,7 @@ @use "$style/scss/mixins/index" as *; .background-cover-image { - z-index: -1; + z-index: var(--layer-background); position: absolute; max-height: 100dvh; overflow: hidden; diff --git a/projects/client/src/lib/components/buttons/Button.svelte b/projects/client/src/lib/components/buttons/Button.svelte index 6cbe36ca9..1887f6f93 100644 --- a/projects/client/src/lib/components/buttons/Button.svelte +++ b/projects/client/src/lib/components/buttons/Button.svelte @@ -257,12 +257,11 @@ p, .button-label, .button-icon { - z-index: 1; + z-index: var(--layer-base); } &::before { content: ""; - z-index: 0; position: absolute; top: 0; diff --git a/projects/client/src/lib/components/buttons/popup/PopupMenu.svelte b/projects/client/src/lib/components/buttons/popup/PopupMenu.svelte index ebcc5a453..677112a0a 100644 --- a/projects/client/src/lib/components/buttons/popup/PopupMenu.svelte +++ b/projects/client/src/lib/components/buttons/popup/PopupMenu.svelte @@ -79,7 +79,7 @@ :global(.trakt-popup-menu-container) { --list-padding: var(--ni-8); - z-index: 777; + z-index: var(--layer-menu); position: absolute; min-width: var(--ni-156); diff --git a/projects/client/src/lib/components/buttons/popup/_internal/createUnderlay.ts b/projects/client/src/lib/components/buttons/popup/_internal/createUnderlay.ts index b3221050c..f2e788a75 100644 --- a/projects/client/src/lib/components/buttons/popup/_internal/createUnderlay.ts +++ b/projects/client/src/lib/components/buttons/popup/_internal/createUnderlay.ts @@ -13,7 +13,7 @@ export const createUnderlay = () => { underlay.style.width = '100%'; underlay.style.height = '100%'; - underlay.style.zIndex = '777'; + underlay.style.zIndex = 'calc(var(--layer-menu) - 1)'; return underlay; }; diff --git a/projects/client/src/lib/components/card/CardActionBar.svelte b/projects/client/src/lib/components/card/CardActionBar.svelte index 44d80a330..4e6625497 100644 --- a/projects/client/src/lib/components/card/CardActionBar.svelte +++ b/projects/client/src/lib/components/card/CardActionBar.svelte @@ -18,7 +18,7 @@ top: 0; right: 0; left: 0; - z-index: 3; + z-index: var(--layer-floating); :global(.trakt-popup-menu-button) { position: absolute; diff --git a/projects/client/src/lib/components/card/CardCover.svelte b/projects/client/src/lib/components/card/CardCover.svelte index 1a3573d4c..4cb4c8425 100644 --- a/projects/client/src/lib/components/card/CardCover.svelte +++ b/projects/client/src/lib/components/card/CardCover.svelte @@ -43,7 +43,7 @@ position: absolute; padding: var(--padding-card-tag); - z-index: 2; + z-index: var(--layer-raised); bottom: 0; left: 0; @@ -92,7 +92,7 @@ width: var(--width-card); height: var(--ni-40); flex-shrink: 0; - z-index: 1; + z-index: var(--layer-base); background: linear-gradient( 180deg, diff --git a/projects/client/src/lib/components/dropdown/DropdownList.svelte b/projects/client/src/lib/components/dropdown/DropdownList.svelte index 653966a11..762b25288 100644 --- a/projects/client/src/lib/components/dropdown/DropdownList.svelte +++ b/projects/client/src/lib/components/dropdown/DropdownList.svelte @@ -26,6 +26,15 @@ }} data-size={size} > + {#if $isDropdownOpen} +
+
+ +
+ {/if} + - - {#if $isDropdownOpen} -
-
- -
- {/if} diff --git a/projects/client/src/lib/sections/navbar/MobileNavbar.svelte b/projects/client/src/lib/sections/navbar/MobileNavbar.svelte index f6abf0773..1918f7348 100644 --- a/projects/client/src/lib/sections/navbar/MobileNavbar.svelte +++ b/projects/client/src/lib/sections/navbar/MobileNavbar.svelte @@ -57,7 +57,7 @@ bottom: 0; left: 0; right: 0; - z-index: 999; + z-index: var(--layer-overlay); background-color: var(--color-background-mobile-navbar); box-shadow: 0px -24px 64px 0px diff --git a/projects/client/src/lib/sections/navbar/Navbar.svelte b/projects/client/src/lib/sections/navbar/Navbar.svelte index 50950b9a5..dc2e1f20b 100644 --- a/projects/client/src/lib/sections/navbar/Navbar.svelte +++ b/projects/client/src/lib/sections/navbar/Navbar.svelte @@ -114,7 +114,7 @@ } .trakt-navbar { - z-index: 999; + z-index: var(--layer-overlay); position: fixed; top: 0; left: var(--layout-distance-side); diff --git a/projects/client/src/lib/sections/navbar/ProfileButton.svelte b/projects/client/src/lib/sections/navbar/ProfileButton.svelte index 11de506c8..88610eb4b 100644 --- a/projects/client/src/lib/sections/navbar/ProfileButton.svelte +++ b/projects/client/src/lib/sections/navbar/ProfileButton.svelte @@ -101,7 +101,7 @@ :global(.vip-badge) { margin-left: var(--ni-neg-8); - z-index: 1; + z-index: var(--layer-raised); } } diff --git a/projects/client/src/lib/sections/navbar/components/search/SearchInput.svelte b/projects/client/src/lib/sections/navbar/components/search/SearchInput.svelte index 3a6e70bb9..956866af0 100644 --- a/projects/client/src/lib/sections/navbar/components/search/SearchInput.svelte +++ b/projects/client/src/lib/sections/navbar/components/search/SearchInput.svelte @@ -112,7 +112,7 @@ left: 0; top: 0; width: var(--mobile-search-focus-width); - z-index: 666; + z-index: var(--layer-top); } } @@ -141,7 +141,7 @@ --search-side-distance: var(--ni-32); content: ""; - z-index: 777; + z-index: var(--layer-overlay); width: calc(var(--search-input-width) - var(--search-side-distance)); height: var(--ni-2); @@ -176,7 +176,7 @@ } .trakt-search-results { - z-index: 999; + z-index: var(--layer-overlay); position: absolute; top: 120%; diff --git a/projects/client/src/lib/sections/profile-banner/ProfilePageBanner.svelte b/projects/client/src/lib/sections/profile-banner/ProfilePageBanner.svelte index 2ffb3dc36..b2d857299 100644 --- a/projects/client/src/lib/sections/profile-banner/ProfilePageBanner.svelte +++ b/projects/client/src/lib/sections/profile-banner/ProfilePageBanner.svelte @@ -46,7 +46,7 @@ align-items: center; :global(.trakt-vip-badge) { - z-index: 2; + z-index: var(--layer-base); margin-top: var(--ni-neg-16); } diff --git a/projects/client/src/routes/+layout.svelte b/projects/client/src/routes/+layout.svelte index ba68d043a..685ea196b 100644 --- a/projects/client/src/routes/+layout.svelte +++ b/projects/client/src/routes/+layout.svelte @@ -156,7 +156,7 @@ @mixin pwa-navbar-shadow($position) { content: ""; - z-index: 3; + z-index: var(--layer-floating); pointer-events: none; position: $position;