diff --git a/README.md b/README.md
index e058b828..be4027e6 100644
--- a/README.md
+++ b/README.md
@@ -189,7 +189,7 @@ uv run pytest -q
## Docs
- [Quickstart](docs-site/content/docs/getting-started/quickstart.mdx)
-- [CLI Reference](docs-site/content/docs/cli-reference/index.mdx)
+- [CLI Reference](docs-site/content/docs/cli-reference/ktx.mdx)
- [Building Context](docs-site/content/docs/guides/building-context.mdx)
- [Contributing](docs-site/content/docs/community/contributing.mdx)
diff --git a/docs-site/app/api/search/route.ts b/docs-site/app/api/search/route.ts
new file mode 100644
index 00000000..d86bfc5b
--- /dev/null
+++ b/docs-site/app/api/search/route.ts
@@ -0,0 +1,4 @@
+import { source } from "@/lib/source";
+import { createFromSource } from "fumadocs-core/search/server";
+
+export const { GET } = createFromSource(source);
diff --git a/docs-site/app/docs/[[...slug]]/page.tsx b/docs-site/app/docs/[[...slug]]/page.tsx
index dd5d944c..e0677c9e 100644
--- a/docs-site/app/docs/[[...slug]]/page.tsx
+++ b/docs-site/app/docs/[[...slug]]/page.tsx
@@ -51,10 +51,7 @@ export default async function Page(props: {
<>
{page.data.title}
-
+
{page.data.description}
diff --git a/docs-site/app/global.css b/docs-site/app/global.css
index bc4ed8a4..08bd9b83 100644
--- a/docs-site/app/global.css
+++ b/docs-site/app/global.css
@@ -69,7 +69,11 @@
--color-fd-muted-foreground: #7a8d96;
}
-html, body {
+/* Keep html overflow at the default `visible` so body's overflow
+ propagates to the viewport (per CSS Overflow spec). That lets
+ `react-remove-scroll-bar` lock viewport scroll via body alone while
+ leaving the sticky sidebar placeholder anchored to the viewport. */
+body {
overflow-x: clip;
}
@@ -778,8 +782,8 @@ body::after {
mix-blend-mode: overlay;
}
-/* Make sure content stays above background */
-body > * {
+/* Make sure page content stays above the decorative background. */
+.ktx-site-shell {
position: relative;
z-index: 2;
}
diff --git a/docs-site/app/layout.tsx b/docs-site/app/layout.tsx
index 48e12a3f..7c808130 100644
--- a/docs-site/app/layout.tsx
+++ b/docs-site/app/layout.tsx
@@ -41,7 +41,9 @@ export default function RootLayout({ children }: { children: ReactNode }) {
suppressHydrationWarning
>
- {children}
+
+ {children}
+