diff --git a/src/components/nextra-mdx-wrapper.tsx b/src/components/nextra-mdx-wrapper.tsx
index 83dde0bfa4..4dc9b4fc2f 100644
--- a/src/components/nextra-mdx-wrapper.tsx
+++ b/src/components/nextra-mdx-wrapper.tsx
@@ -36,6 +36,10 @@ export function NextraMdxWrapper({
directories,
} = config.normalizePagesResult
+ if (themeContext.toc && typeof themeContext.toc === "object") {
+ toc = themeContext.toc
+ }
+
const tocEl =
activeType === "page" ||
!themeContext.toc ||
diff --git a/src/components/table-of-contents.tsx b/src/components/table-of-contents.tsx
index 0f8ca9af8f..84c3460434 100644
--- a/src/components/table-of-contents.tsx
+++ b/src/components/table-of-contents.tsx
@@ -86,7 +86,7 @@ export function TableOfContents({
}[depth],
"block",
activeAnchor[id]?.isActive
- ? "text-pri-base contrast-more:!text-pri-base"
+ ? "text-pri-base contrast-more:!text-pri-base dark:text-pri-light"
: "",
)}
>
diff --git a/src/nextra-theme-docs.css b/src/nextra-theme-docs.css
index 9b3d03e932..5f8993280a 100644
--- a/src/nextra-theme-docs.css
+++ b/src/nextra-theme-docs.css
@@ -1585,7 +1585,7 @@ pre
}
:target > .subheading-anchor:is(html[class~="dark"] *):after {
--tw-text-opacity: 1;
- color: rgb(115 115 115 / var(--tw-text-opacity, 1));
+ color: rgb(110 117 87 / var(--tw-text-opacity, 1));
}
.subheading-anchor:after {
--tw-content: "#";
diff --git a/src/pages/faq/_meta.ts b/src/pages/faq/_meta.ts
index db8b2a9b62..532f762bb3 100644
--- a/src/pages/faq/_meta.ts
+++ b/src/pages/faq/_meta.ts
@@ -1,8 +1,19 @@
export default {
index: {
- title: "Overview",
+ title: "FAQ",
+ type: "hidden",
theme: {
- toc: false,
+ sidebar: false,
+ timestamp: false,
+ breadcrumb: false,
+ toc: [
+ { value: "Getting Started", id: "getting-started", depth: 2 },
+ { value: "General", id: "general", depth: 2 },
+ { value: "Best Practices", id: "best-practices", depth: 2 },
+ { value: "Specification", id: "specification", depth: 2 },
+ { value: "Frontend", id: "frontend", depth: 2 },
+ { value: "Foundation", id: "foundation", depth: 2 },
+ ],
},
},
"getting-started": "",
diff --git a/src/pages/faq/index.mdx b/src/pages/faq/index.mdx
index 2a0a6574ef..0882acaec0 100644
--- a/src/pages/faq/index.mdx
+++ b/src/pages/faq/index.mdx
@@ -1,14 +1,23 @@
-import { Cards } from 'nextra/components'
-import metaFile from './_meta'
-
-# Frequently Asked Questions (FAQ)
-
-