diff --git a/packages/web/src/public-site/pages/landing-2026/components/Nav2026.module.css b/packages/web/src/public-site/pages/landing-2026/components/Nav2026.module.css index ee749f2bb81..2643b15527b 100644 --- a/packages/web/src/public-site/pages/landing-2026/components/Nav2026.module.css +++ b/packages/web/src/public-site/pages/landing-2026/components/Nav2026.module.css @@ -1,16 +1,26 @@ -.nav { +.container { position: sticky; + container-type: scroll-state; top: 0; z-index: 100; width: 100%; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - background: rgba(17, 17, 17, 0.75); - border-bottom: 1px solid rgba(17, 17, 17, 0.7); + box-sizing: border-box; + height: 88px; + margin-bottom: -88px; +} + +.nav { + width: 100%; display: flex; justify-content: center; padding: 0 48px; - box-sizing: border-box; + @container scroll-state(stuck: top) { + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + background: rgba(17, 17, 17, 0.75); + border-bottom: 1px solid rgba(17, 17, 17, 0.7); + transition: background 0.2s ease; + } } .inner { diff --git a/packages/web/src/public-site/pages/landing-2026/components/Nav2026.tsx b/packages/web/src/public-site/pages/landing-2026/components/Nav2026.tsx index 81ce7b8f658..4bf6ff64284 100644 --- a/packages/web/src/public-site/pages/landing-2026/components/Nav2026.tsx +++ b/packages/web/src/public-site/pages/landing-2026/components/Nav2026.tsx @@ -149,81 +149,85 @@ export const Nav2026 = (props: Nav2026Props) => { return ( <> - + + {isMobileOverlayOpen ? ( setIsMobileOverlayOpen(false)}