diff --git a/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/index.js b/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/index.js index cd51b2da3d..8e0fd9e973 100644 --- a/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/index.js +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/index.js @@ -375,16 +375,19 @@ function SearchPage() { )} -
+
- {!!searchResultState.totalResults && ( - - {documentsFoundPlural(searchResultState.totalResults)} - - )} + {!!searchResultState.totalResults && + documentsFoundPlural(searchResultState.totalResults)}
-
+
- + {searchResultState.items.length > 0 ? ( -
+
{searchResultState.items.map( ({title, url, summary, breadcrumbs}, i) => (
- +

+ +

{breadcrumbs.length > 0 && ( - - {breadcrumbs.map((html, index) => ( - - {index !== 0 && ( - - › - - )} - +
    + {breadcrumbs.map((html, index) => ( +
  • - - ))} - + ))} +
+ )} {summary && ( @@ -459,7 +457,7 @@ function SearchPage() { ), )} - + ) : ( [ searchQuery && !searchResultState.loading && ( @@ -479,13 +477,11 @@ function SearchPage() { {searchResultState.hasMore && (
- - - Fetching new results... - - + + Fetching new results... +
)}
diff --git a/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/styles.module.css b/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/styles.module.css index c8ca3d5155..968f542b3e 100644 --- a/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/styles.module.css +++ b/packages/docusaurus-theme-search-algolia/src/theme/SearchPage/styles.module.css @@ -8,23 +8,20 @@ .searchQueryInput, .searchVersionInput { border-radius: var(--ifm-global-radius); - border: 0; - font-size: var(--ifm-font-size-base); - font-family: var(--ifm-font-family-base); + border: 2px solid var(--ifm-toc-border-color); + font: var(--ifm-font-size-base) var(--ifm-font-family-base); padding: 0.8rem; width: 100%; background: var(--docsearch-searchbox-focus-background); color: var(--docsearch-text-color); - margin-bottom: 1rem; - box-shadow: inset 0 0 0 2px var(--ifm-toc-border-color); - transition: var(--ifm-transition-fast) ease box-shadow; + margin-bottom: 0.5rem; + transition: border var(--ifm-transition-fast) ease; } -.searchQueryInput:active, .searchQueryInput:focus, -.searchVersionInput:active, .searchVersionInput:focus { - box-shadow: var(--docsearch-searchbox-shadow); + border-color: var(--docsearch-primary-color); + outline: none; } .searchQueryInput::placeholder { @@ -33,10 +30,7 @@ .searchResultsColumn { font-size: 0.9rem; -} - -.searchLogoColumn { - text-align: right; + font-weight: bold; } .algoliaLogo { @@ -53,20 +47,14 @@ } .searchResultItemHeading { - font-size: var(--ifm-h2-font-size); + font-weight: 400; + margin-bottom: 0; } .searchResultItemPath { font-size: 0.8rem; color: var(--ifm-color-content-secondary); - display: block; -} - -.searchResultItemPathSeparator { - margin: 0 0.5rem; - font-size: 1rem; - font-weight: 600; - color: var(--ifm-color-emphasis-400); + --ifm-breadcrumb-separator-size-multiplier: 1; } .searchResultItemSummary { @@ -83,16 +71,11 @@ max-width: 40% !important; } - .algoliaLogo { - width: 100%; - } - .searchResultsColumn { max-width: 60% !important; } .searchLogoColumn { - overflow: hidden; max-width: 40% !important; padding-left: 0 !important; } @@ -110,11 +93,9 @@ } .loadingSpinner { - pointer-events: none; width: 3rem; height: 3rem; - border: 0.4em solid transparent; - border-color: #eee; + border: 0.4em solid #eee; border-top-color: var(--ifm-color-primary); border-radius: 50%; animation: loadingspin 1s linear infinite;