From 50eda049bf932f72b48a4027a5208a6dce049db5 Mon Sep 17 00:00:00 2001 From: Mohit5Upadhyay Date: Mon, 7 Jul 2025 12:18:04 +0530 Subject: [PATCH 1/2] fix(docs): prevent search overlay overlapping branding on mobile Closes #1660 --- src/components/search.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/search.js b/src/components/search.js index 8bf47d8495d..18973ee0a15 100644 --- a/src/components/search.js +++ b/src/components/search.js @@ -106,11 +106,22 @@ export const Mobile = ({ const siteMetadata = useSiteMetadata() const getCloseAnimation = exit => (isForceClose ? undefined : {exit}) + const handleSearchToggle = React.useCallback(() => { + setMobileSearchOpen(true) + }, [setMobileSearchOpen]) + return ( <> - + {!isMobileSearchOpen && ( + + )} + {isMobileSearchOpen ? ( resetAndClose(true)}> @@ -157,6 +168,8 @@ export const Mobile = ({ borderRightWidth: 0, borderColor: 'border.muted', position: 'relative', + bg: 'canvas.default', + zIndex: 9999, }} > Date: Wed, 9 Jul 2025 13:21:47 +0530 Subject: [PATCH 2/2] refactor(docs): replace hard-coded z-index with constants for header/search overlay --- src/components/header.js | 4 ++-- src/components/search.js | 6 +++--- src/constants.js | 5 +++++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/components/header.js b/src/components/header.js index 404072cbbef..10be06bfd32 100644 --- a/src/components/header.js +++ b/src/components/header.js @@ -5,7 +5,7 @@ import * as Search from './search' import NavDrawer from './nav-drawer' import Link from './link' import useSearch from '../hooks/use-search' -import {HEADER_HEIGHT, HEADER_BAR} from '../constants' +import {HEADER_HEIGHT, HEADER_BAR, Z_INDEX} from '../constants' import headerNavItems from '../../content/header-nav.yml' import {DarkTheme} from '../theme' import SiteTitle from './site-title' @@ -19,7 +19,7 @@ function Header() { const search = useSearch() return ( - +