diff --git a/webui/src/states/Root/Root.jsx b/webui/src/states/Root/Root.jsx
new file mode 100644
index 0000000..eb969ee
--- /dev/null
+++ b/webui/src/states/Root/Root.jsx
@@ -0,0 +1,27 @@
+import {Navigate, Outlet} from "react-router-dom";
+import {TokenContext} from "@/common/contexts/Token";
+import {useContext, useState} from "react";
+import {Box, Toolbar} from "@mui/material";
+import Sidebar from "@/states/Root/components/Sidebar";
+import Header from "@/states/Root/components/Header";
+
+export const Root = () => {
+
+ const [mobileOpen, setMobileOpen] = useState(false);
+ const {tokenValid} = useContext(TokenContext);
+
+ return (
+ <>
+ {tokenValid === false && }
+
+ {tokenValid &&
+ setMobileOpen(current => !current)} />
+ setMobileOpen(current => !current)} />
+
+
+
+
+ }
+ >
+ )
+}
\ No newline at end of file