Skip to content

Commit

Permalink
Polishing
Browse files Browse the repository at this point in the history
  • Loading branch information
rajatbarman committed Jan 4, 2024
1 parent 42eb174 commit bc50b10
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 9 deletions.
8 changes: 7 additions & 1 deletion src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -363,9 +363,15 @@ nav.menu {
display: none !important;
}

.algolia-autocomplete .ds-dropdown-menu {
.algolia-autocomplete.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu {
margin-top: 0 !important;
left: 0 !important;
overflow: auto;
top: 44px;
border-radius: 0;
box-shadow: none;
height: 296px;
background: white;
}

.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] {
Expand Down
8 changes: 6 additions & 2 deletions src/theme/DocRoot/Layout/Sidebar/Sidebar.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
border-radius: 8px;
}

.content {
.initialCase {
display: flex;
flex-direction: column;
justify-content: center;
Expand Down Expand Up @@ -73,4 +73,8 @@
display: flex;
align-items: center;
justify-content: space-between;
}
}

.modalContent {
height: 340px;
}
25 changes: 19 additions & 6 deletions src/theme/DocRoot/Layout/Sidebar/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, {useEffect, useState} from "react"
import Sidebar from "@theme-original/DocRoot/Layout/Sidebar"
import Search from "docusaurus-lunr-search/src/theme/SearchBar"
import Modal from "react-modal"
import {useHistory} from "react-router-dom"
import PageSearchIcon from "@site/static/icons/basic/page-search.svg"
import EnterKeyIcon from "@site/static/icons/basic/enter-key.svg"
import UpDownKeyIcon from "@site/static/icons/basic/up-down-key.svg"
Expand All @@ -10,6 +10,7 @@ import styles from "./Sidebar.module.css"

export default function SidebarWrapper(props) {
const [isSearchModalVisible, setIsSearchModalVisible] = useState(false)
const history = useHistory()

function handleSearchClick() {
setIsSearchModalVisible(true)
Expand Down Expand Up @@ -38,6 +39,16 @@ export default function SidebarWrapper(props) {
})
}, [])

useEffect(() => {
const unlisten = history.listen((location, action) => {
setIsSearchModalVisible(false)
})

return () => {
unlisten()
}
}, [history])

return (
<div className="sidebar-search-container flex flex-col">
<div className={styles.inputContainer} onClick={handleSearchClick}>
Expand All @@ -48,11 +59,13 @@ export default function SidebarWrapper(props) {
<>
<div onClick={handleSearchModalClose} className={styles.overlay}></div>
<div className={styles.modal}>
<Search />
<div className={styles.content}>
<PageSearchIcon />
<div className="mt-2 font-bold">Search Docs</div>
<div className="text-content-tiny text-tailCall-dark-100">Search anything within the docs</div>
<div className={styles.modalContent}>
<Search />
<div className={styles.initialCase}>
<PageSearchIcon />
<div className="mt-2 font-bold">Search Docs</div>
<div className="text-content-tiny text-tailCall-dark-100">Search anything within the docs</div>
</div>
</div>
<div className={styles.footer}>
<div className={styles.navigationInfoItem}>
Expand Down

0 comments on commit bc50b10

Please sign in to comment.