diff --git a/website/src/components/docs/components/headers/Header1.tsx b/website/src/components/docs/components/headers/Header1.tsx
new file mode 100644
index 00000000..f08e8f1e
--- /dev/null
+++ b/website/src/components/docs/components/headers/Header1.tsx
@@ -0,0 +1,23 @@
+import Typography from '@mui/material/Typography';
+
+import { useNodeText } from '../../../../util/node.util';
+import useAnchor from './hooks/useAnchor';
+
+import type { ReactNode } from 'react';
+
+interface Header1Props {
+ children?: ReactNode;
+}
+
+const Header1 = ({ children }: Header1Props) => {
+ const textContent = useNodeText(children);
+ const anchor = useAnchor(textContent);
+
+ return (
+
+ {children}
+
+ );
+};
+
+export default Header1;
diff --git a/website/src/pages/docs/[doc].tsx b/website/src/pages/docs/[doc].tsx
index f79da48e..cee256f9 100644
--- a/website/src/pages/docs/[doc].tsx
+++ b/website/src/pages/docs/[doc].tsx
@@ -8,6 +8,7 @@ import remarkGfm from 'remark-gfm';
import Anchor from '../../components/docs/components/Anchor';
import Blockquote from '../../components/docs/components/Blockquote';
import CodeTabs from '../../components/docs/components/CodeTabs';
+import Header1 from '../../components/docs/components/headers/Header1';
import Header2 from '../../components/docs/components/headers/Header2';
import Header3 from '../../components/docs/components/headers/Header3';
import Header4 from '../../components/docs/components/headers/Header4';
@@ -103,10 +104,11 @@ const Docs = ({
- {title}
+ {title}