diff --git a/packages/docusaurus-theme-classic/src/theme/NavbarItem/SearchNavbarItem.tsx b/packages/docusaurus-theme-classic/src/theme/NavbarItem/SearchNavbarItem.tsx index 122cea489e..5a779eebdb 100644 --- a/packages/docusaurus-theme-classic/src/theme/NavbarItem/SearchNavbarItem.tsx +++ b/packages/docusaurus-theme-classic/src/theme/NavbarItem/SearchNavbarItem.tsx @@ -8,16 +8,11 @@ import React from 'react'; import type {Props} from '@theme/NavbarItem/SearchNavbarItem'; import SearchBar from '@theme/SearchBar'; -import styles from './styles.module.css'; export default function SearchNavbarItem({mobile}: Props): JSX.Element | null { if (mobile) { return null; } - return ( -
- -
- ); + return ; } diff --git a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.js b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.js index 033a1054b3..19334ac28c 100644 --- a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.js +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/index.js @@ -16,6 +16,7 @@ import useSearchQuery from '@theme/hooks/useSearchQuery'; import {DocSearchButton, useDocSearchKeyboardEvents} from '@docsearch/react'; import useAlgoliaContextualFacetFilters from '@theme/hooks/useAlgoliaContextualFacetFilters'; import {translate} from '@docusaurus/Translate'; +import styles from './styles.module.css'; let DocSearchModal = null; @@ -164,34 +165,36 @@ function DocSearch({contextualSearch, ...props}) { /> - +
+ - {isOpen && - createPortal( - , - searchContainer.current, - )} + {isOpen && + createPortal( + , + searchContainer.current, + )} +
); } diff --git a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.css b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.css index e57bb046de..c80dd71d37 100644 --- a/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.css +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.css @@ -11,6 +11,7 @@ } .DocSearch-Button { + margin: 0; transition: all var(--ifm-transition-fast) var(--ifm-transition-timing-default); } diff --git a/packages/docusaurus-theme-classic/src/theme/NavbarItem/styles.module.css b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.module.css similarity index 64% rename from packages/docusaurus-theme-classic/src/theme/NavbarItem/styles.module.css rename to packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.module.css index 361a1b239f..ca386bb12d 100644 --- a/packages/docusaurus-theme-classic/src/theme/NavbarItem/styles.module.css +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchBar/styles.module.css @@ -6,8 +6,15 @@ */ @media (max-width: 996px) { - .searchWrapper { + .searchBox { position: absolute; right: var(--ifm-navbar-padding-horizontal); } } + +@media (min-width: 997px) { + .searchBox { + padding: var(--ifm-navbar-item-padding-vertical) + var(--ifm-navbar-item-padding-horizontal); + } +}