opentofu.org/src/theme/DocRoot/Layout/index.tsx
Damian Stasik ea06c3cd8d
Upgrade to Docusaurus v3.1 (#99)
* Upgrade to Docusaurus v3

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Upgrade everything to latest version

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Rebuild lock file

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Update all remaining packages

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Upgrade everything

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Fix outdated findFirstCategoryLink import

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Swizzle color mode component

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Remove unused import

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Rebase, upgrade to v3.1.0, use TS in config

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

* Point to the latest commit in the submodule

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>

---------

Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com>
2024-01-12 13:30:13 +01:00

24 lines
828 B
TypeScript

import React from "react";
import DocPageLayoutSidebar from "./Sidebar";
import { useDocsSidebar } from "@docusaurus/theme-common/internal";
import BackToTopButton from "@theme/BackToTopButton";
import type { Props } from "@theme/DocRoot/Layout";
export default function DocPageLayout({ children }: Props) {
const sidebar = useDocsSidebar();
return (
<div className="border-t border-b border-gray-200 dark:border-gray-800">
<BackToTopButton />
<div className="container mx-auto flex flex-1 lg:divide-x divide-gray-200 dark:divide-gray-800">
{sidebar && (
<DocPageLayoutSidebar
sidebar={sidebar.items}
className="hidden lg:flex lg:w-1/5 items-start"
/>
)}
<main className="w-full lg:w-4/5">{children}</main>
</div>
</div>
);
}