diff --git a/website/.yarn/install-state.gz b/website/.yarn/install-state.gz
new file mode 100644
index 000000000..888bffd0c
Binary files /dev/null and b/website/.yarn/install-state.gz differ
diff --git a/website/package.json b/website/package.json
index 5966318fb..0dfb7ff60 100644
--- a/website/package.json
+++ b/website/package.json
@@ -8,6 +8,7 @@
"preview": "rspress preview"
},
"dependencies": {
+ "@callstack/rspress-theme": "^0.1.3",
"rsbuild-plugin-open-graph": "^1.0.0",
"rspress": "1.20.1",
"rspress-plugin-font-open-sans": "^1.0.0",
diff --git a/website/rspress.config.ts b/website/rspress.config.ts
index 76b6ce81a..428eb96b7 100644
--- a/website/rspress.config.ts
+++ b/website/rspress.config.ts
@@ -3,6 +3,7 @@ import { defineConfig } from 'rspress/config';
import { pluginFontOpenSans } from 'rspress-plugin-font-open-sans';
import vercelAnalytics from 'rspress-plugin-vercel-analytics';
import { pluginOpenGraph } from 'rsbuild-plugin-open-graph';
+import callstackTheme from '@callstack/rspress-theme';
export default defineConfig({
root: 'docs',
@@ -27,6 +28,7 @@ export default defineConfig({
search: {
versioned: true,
},
+ theme: callstackTheme,
themeConfig: {
enableContentAnimation: true,
enableScrollToTop: true,
diff --git a/website/theme/index.tsx b/website/theme/index.tsx
deleted file mode 100644
index 9bcf1d1db..000000000
--- a/website/theme/index.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import Theme, {
- Link,
- PrevNextPage,
- getCustomMDXComponent,
-} from 'rspress/theme';
-
-const Layout = () =>
-
- {children}
-
-
- );
-};
-
-const CustomLink = (props) => (
-
-);
-
-/* omit rendering for edge cases */
-const CustomPrevNextPage = (props) => {
- if (!props.text) return null;
- return