diff --git a/docs/package.json b/docs/package.json
index 64ecc73fa..22e5495f7 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -15,36 +15,43 @@
},
"dependencies": {
"@algolia/client-search": "^4.20.0",
- "@astrojs/mdx": "^1.1.3",
- "@astrojs/preact": "^3.0.1",
- "@astrojs/react": "^3.0.4",
- "@astrojs/tailwind": "^5.0.2",
- "@astrojs/vercel": "^7.0.2",
- "@astropub/md": "^0.3.0",
- "@codesandbox/sandpack-react": "^2.9.0",
+ "@astrojs/mdx": "2.1.1",
+ "@astrojs/preact": "3.1.0",
+ "@astrojs/react": "3.0.9",
+ "@astrojs/tailwind": "5.1.0",
+ "@astrojs/vercel": "^7.1.0",
+ "@astropub/md": "^0.4.0",
+ "@codesandbox/sandpack-react": "2.10.0",
"@codesandbox/sandpack-themes": "^2.0.21",
"@docsearch/css": "^3.5.2",
"@docsearch/react": "^3.5.2",
"@types/react": "^18.2.34",
- "astro": "3.4.3",
+ "acorn": "^8.11.3",
+ "acorn-walk": "^8.3.2",
+ "astro": "4.3.0",
"clsx": "^2.0.0",
"hastscript": "^8.0.0",
"html-escaper": "^3.0.3",
"media-chrome": "link:..",
"mux-embed": "^4.30.0",
+ "parse5": "^7.1.2",
"preact": "^10.18.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "remark-gfm": "^3.0.1",
- "remark-smartypants": "^2.0.0",
+ "remark-gfm": "^4.0.0",
+ "remark-smartypants": "^2.1.0",
"tailwindcss": "^3.3.5",
"zod": "^3.22.4"
},
"devDependencies": {
- "@types/node": "^20.8.10",
+ "@types/node": "^20.11.15",
"@types/react-dom": "^18.2.14",
"prettier": "^3.0.3",
"rehype-autolink-headings": "^7.0.0",
"rehype-slug": "^6.0.0"
+ },
+ "resolutions": {
+ "vite": "5.0.10",
+ "@codesandbox/sandpack-client": "2.10.0"
}
}
diff --git a/docs/src/components/Header/Header.astro b/docs/src/components/Header/Header.astro
index 44bd1b97e..896e50f1a 100644
--- a/docs/src/components/Header/Header.astro
+++ b/docs/src/components/Header/Header.astro
@@ -32,6 +32,7 @@ const lang = getLanguageFromURL(currentPage);
Basics
Themes
Showcase
+ Examples
diff --git a/docs/src/components/LeftSidebar/LeftSidebar.astro b/docs/src/components/LeftSidebar/LeftSidebar.astro
index acf0281ba..bfe6e1ea0 100644
--- a/docs/src/components/LeftSidebar/LeftSidebar.astro
+++ b/docs/src/components/LeftSidebar/LeftSidebar.astro
@@ -6,10 +6,10 @@ type Props = {
currentPage: string;
};
-const { currentPage } = Astro.props as Props;
+let { currentPage, sidebar } = Astro.props as Props;
const currentPageMatch = currentPage.slice(1).replace(/\/$/, '');
const langCode = getLanguageFromURL(currentPage);
-const sidebar = SIDEBAR[langCode];
+sidebar ??= SIDEBAR[langCode];
---