diff --git a/docs/site/components/docs-layout/mobile-menu-top-level.tsx b/docs/site/components/docs-layout/mobile-menu-top-level.tsx index 215a99ae72a42..853a323ee0f4e 100644 --- a/docs/site/components/docs-layout/mobile-menu-top-level.tsx +++ b/docs/site/components/docs-layout/mobile-menu-top-level.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Popover, PopoverContent, PopoverTrigger } from "../popover"; import { Menu } from "#/components/icons/menu"; import { Pages } from "../nav"; @@ -5,32 +7,50 @@ import Link from "next/link"; import { GithubLogo } from "@/app/_components/logos"; import { gitHubRepoUrl } from "@/lib/constants"; import { ThemeSwitcher } from "../nav/theme-switcher"; +import { MagnifyingGlass } from "../icons/magnifying-glass"; +import { useSearchContext } from "fumadocs-ui/provider"; +import { XDotCom } from "../icons/x-dot-com"; export const MobileMenuTopLevel = ({ pages }: { pages: Pages }) => { + const { setOpenSearch } = useSearchContext(); + return ( - - - - - - {pages.map((page) => { - return ( - - {page.tooltip} - - ); - })} + <> + setOpenSearch(true)} + > + + + + + + + + {pages.map((page) => { + return ( + + {page.tooltip} + + ); + })} - - - - - - - - + + + + + + + + + + + + + + > ); }; diff --git a/docs/site/components/feedback-widget.tsx b/docs/site/components/feedback-widget.tsx index 43518a4bbe0fc..dfa9bdaf508a9 100644 --- a/docs/site/components/feedback-widget.tsx +++ b/docs/site/components/feedback-widget.tsx @@ -72,7 +72,7 @@ export function FeedbackWidget() { diff --git a/docs/site/components/icons/logo-github.tsx b/docs/site/components/icons/logo-github.tsx index a4e3c8bf128f8..2232327747992 100644 --- a/docs/site/components/icons/logo-github.tsx +++ b/docs/site/components/icons/logo-github.tsx @@ -18,7 +18,7 @@ export const LogoGitHub = ({ className }: { className?: string }) => { - + diff --git a/docs/site/components/icons/magnifying-glass.tsx b/docs/site/components/icons/magnifying-glass.tsx new file mode 100644 index 0000000000000..2c0094d07d752 --- /dev/null +++ b/docs/site/components/icons/magnifying-glass.tsx @@ -0,0 +1,18 @@ +export const MagnifyingGlass = ({ className }: { className?: string }) => { + return ( + + + + ); +}; diff --git a/docs/site/components/icons/x-dot-com.tsx b/docs/site/components/icons/x-dot-com.tsx new file mode 100644 index 0000000000000..70c57ca9a9674 --- /dev/null +++ b/docs/site/components/icons/x-dot-com.tsx @@ -0,0 +1,18 @@ +export const XDotCom = ({ className }: { className?: string }) => { + return ( + + + + ); +}; diff --git a/docs/site/components/nav/index.tsx b/docs/site/components/nav/index.tsx index c0488de3c95c3..4b403cd1e9e4b 100644 --- a/docs/site/components/nav/index.tsx +++ b/docs/site/components/nav/index.tsx @@ -21,6 +21,7 @@ import { TurborepoWordmarkDark, TurborepoWordmarkLight, } from "#/components/icons/turborepo-wordmark"; +import { MagnifyingGlass } from "#/components/icons/magnifying-glass"; export const PAGES = [ { @@ -71,12 +72,13 @@ export const Navigation = () => { return ( <> - + - + + @@ -91,7 +93,7 @@ export const Navigation = () => { { + setOpenSearch(true)} + > + + + { setOpenSearch(true); }} > - Search… + Search {hotKey.map((k, i) => ( @@ -131,16 +140,15 @@ export const Navigation = () => { - GitHub diff --git a/docs/site/components/search-dialog.tsx b/docs/site/components/search-dialog.tsx index 7ef87223c0788..bdb0eaafbd704 100644 --- a/docs/site/components/search-dialog.tsx +++ b/docs/site/components/search-dialog.tsx @@ -23,7 +23,7 @@ export function SearchDialog(props: SharedProps): JSX.Element { ["Blog", "/blog"], ["Changelog", `${gitHubRepoUrl}/releases`], ["Github", gitHubRepoUrl], - ["Vercel Community", "https://vercel.community/tag/turborepo"], + ["Community", "https://vercel.community/tag/turborepo"], ]} /> );