diff --git a/packages/react/src/MainLayout.tsx b/packages/react/src/MainLayout.tsx new file mode 100644 index 0000000..3d32f0f --- /dev/null +++ b/packages/react/src/MainLayout.tsx @@ -0,0 +1,107 @@ +import { useState } from "react"; +import { Link, Outlet, useLocation } from "react-router-dom"; +import { Button } from "../components/Button"; + +type Theme = "light" | "dark"; + +function ThemeButton() { + const [theme, _setTheme] = useState("light"); + function setTheme(t: Theme) { + _setTheme(t); + document.documentElement.classList.toggle("dark", t === "dark"); + } + + return ( + + ); +} + +function TopNav() { + const location = useLocation(); + + return ( + <> + + + ); +} + +function MainLayout() { + return ( + <> + + + + ); +} + +export default MainLayout; diff --git a/packages/react/src/SideNav.tsx b/packages/react/src/SideNav.tsx deleted file mode 100644 index fabce30..0000000 --- a/packages/react/src/SideNav.tsx +++ /dev/null @@ -1,5 +0,0 @@ -function SideNav() { - return <>; -} - -export default SideNav;