diff --git a/docs/components/mobile-search-icon.tsx b/docs/components/mobile-search-icon.tsx
new file mode 100644
index 00000000..8efb12b5
--- /dev/null
+++ b/docs/components/mobile-search-icon.tsx
@@ -0,0 +1,33 @@
+"use client";
+
+import { Search } from "lucide-react";
+import { useSearchContext } from "fumadocs-ui/provider";
+import { Button } from "@/components/ui/button";
+import { cn } from "@/lib/utils";
+
+interface MobileSearchIconProps {
+ className?: string;
+}
+
+export function MobileSearchIcon({ className }: MobileSearchIconProps) {
+ const { setOpenSearch } = useSearchContext();
+
+ const handleSearchClick = () => {
+ setOpenSearch(true);
+ };
+
+ return (
+
+ );
+}
diff --git a/docs/components/nav-bar.tsx b/docs/components/nav-bar.tsx
index 6d5ac7e5..d1e0d026 100644
--- a/docs/components/nav-bar.tsx
+++ b/docs/components/nav-bar.tsx
@@ -6,6 +6,7 @@ import { Logo } from "./logo";
import LogoContextMenu from "./logo-context-menu";
import DarkPng from "../public/branding/better-auth-logo-dark.png";
import WhitePng from "../public/branding/better-auth-logo-light.png";
+import { MobileSearchIcon } from "@/components/mobile-search-icon";
export const Navbar = () => {
const logoAssets = {
darkSvg: `
@@ -97,6 +98,7 @@ export const Navbar = () => {
+
diff --git a/docs/components/nav-mobile.tsx b/docs/components/nav-mobile.tsx
index 3135ad82..8d2add04 100644
--- a/docs/components/nav-mobile.tsx
+++ b/docs/components/nav-mobile.tsx
@@ -1,5 +1,5 @@
"use client";
-import { ChevronRight, Menu } from "lucide-react";
+import { ChevronRight, Menu, Search } from "lucide-react";
import Link from "next/link";
import { Fragment, createContext, useContext, useState } from "react";
import {
@@ -11,6 +11,7 @@ import {
import { contents, examples } from "./sidebar-content";
import { usePathname } from "next/navigation";
import { cn } from "@/lib/utils";
+import { useSearchContext } from "fumadocs-ui/provider";
interface NavbarMobileContextProps {
isOpen: boolean;
diff --git a/docs/components/search-dialog.tsx b/docs/components/search-dialog.tsx
index 64f414c9..b66e421b 100644
--- a/docs/components/search-dialog.tsx
+++ b/docs/components/search-dialog.tsx
@@ -37,11 +37,11 @@ export function CustomSearchDialog(props: SharedProps) {
{...props}
>
-
+
-
+