diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx index c027bf23cfe..e0a43504b95 100644 --- a/apps/docs/app/layout.tsx +++ b/apps/docs/app/layout.tsx @@ -4,6 +4,7 @@ import 'ui-patterns/ShimmeringLoader/index.css' import '../styles/globals.css' import '../styles/prism-okaidia.css' +import { SkipToContent } from '~/components/SkipToContent' import { GlobalProviders } from '~/features/app.providers' import { TopNavSkeleton } from '~/layouts/MainSkeleton' import { BASE_PATH, IS_PRODUCTION } from '~/lib/constants' @@ -54,6 +55,7 @@ const RootLayout = ({ children }: { children: React.ReactNode }) => { return ( + {children} diff --git a/apps/docs/components/SkipToContent.tsx b/apps/docs/components/SkipToContent.tsx new file mode 100644 index 00000000000..8b31bcb2243 --- /dev/null +++ b/apps/docs/components/SkipToContent.tsx @@ -0,0 +1,22 @@ +import { DOCS_CONTENT_CONTAINER_ID } from '~/features/ui/helpers.constants' +import Link from 'next/link' +import { Button, cn } from 'ui' + +const SkipToContent = () => { + return ( + + ) +} + +export { SkipToContent } diff --git a/apps/docs/layouts/MainSkeleton.tsx b/apps/docs/layouts/MainSkeleton.tsx index 906fc2b879c..048bed82157 100644 --- a/apps/docs/layouts/MainSkeleton.tsx +++ b/apps/docs/layouts/MainSkeleton.tsx @@ -283,8 +283,9 @@ const Container = memo(function Container({