From ebc77326e917578ae680cea27b0dda2cbc5da097 Mon Sep 17 00:00:00 2001 From: Smit Mistry Date: Sat, 22 Aug 2026 14:19:31 +0530 Subject: [PATCH] fix: mobile logo clipping --- astro.config.ts | 1 + src/components/starlight/Header.astro | 96 +++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 src/components/starlight/Header.astro diff --git a/astro.config.ts b/astro.config.ts index 35119ea50e502..f97f20db264ae 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -39,6 +39,7 @@ export default defineConfig({ TableOfContents: './src/components/starlight/TableOfContents.astro', PageSidebar: './src/components/starlight/PageSidebar.astro', Footer: './src/components/starlight/Footer.astro', + Header: './src/components/starlight/Header.astro', SiteTitle: './src/components/starlight/SiteTitle.astro', Search: './src/components/starlight/Search.astro', Sidebar: './src/components/starlight/Sidebar.astro', diff --git a/src/components/starlight/Header.astro b/src/components/starlight/Header.astro new file mode 100644 index 0000000000000..cf9c0f7ad7d5f --- /dev/null +++ b/src/components/starlight/Header.astro @@ -0,0 +1,96 @@ +--- +import config from 'virtual:starlight/user-config'; + +import LanguageSelect from '@astrojs/starlight/components/LanguageSelect.astro'; +import Search from './Search.astro'; +import SiteTitle from './SiteTitle.astro'; +import SocialIcons from '@astrojs/starlight/components/SocialIcons.astro'; +import ThemeSelect from '@astrojs/starlight/components/ThemeSelect.astro'; + +/** + * Render the `Search` component if Pagefind is enabled or the default search component has been overridden. + */ +const shouldRenderSearch = + config.pagefind || config.components.Search !== '@astrojs/starlight/components/Search.astro'; +--- + +
+
+ +
+
+ {shouldRenderSearch && } +
+
+ + + +
+
+ +