import { Outlet, NavLink } from "react-router-dom";
import {
Button,
makeStyles,
shorthands,
Text,
Title2,
tokens,
} from "@fluentui/react-components";
import {
AppsListDetail24Regular,
BoxMultiple24Regular,
CloudFlow24Regular,
DatabasePlugConnectedRegular,
LinkMultiple24Regular,
Globe24Regular,
Home24Regular,
PlayCircle24Regular,
ServerMultipleRegular,
} from "@fluentui/react-icons";
const useStyles = makeStyles({
root: {
minHeight: "100vh",
display: "grid",
gridTemplateColumns: "280px minmax(0, 1fr)",
backgroundColor: tokens.colorNeutralBackground2,
color: tokens.colorNeutralForeground1,
},
sidebar: {
display: "flex",
flexDirection: "column",
gap: "20px",
backgroundColor: tokens.colorNeutralBackground1,
...shorthands.borderRight("1px", "solid", tokens.colorNeutralStroke2),
...shorthands.padding("24px", "18px"),
},
brand: {
display: "grid",
gap: "4px",
...shorthands.padding("0", "6px"),
},
nav: {
display: "grid",
gap: "6px",
},
navLink: {
textDecorationLine: "none",
},
navButton: {
width: "100%",
justifyContent: "flex-start",
},
content: {
minWidth: 0,
display: "flex",
flexDirection: "column",
},
topbar: {
height: "64px",
display: "flex",
alignItems: "center",
justifyContent: "space-between",
backgroundColor: tokens.colorNeutralBackground1,
...shorthands.borderBottom("1px", "solid", tokens.colorNeutralStroke2),
...shorthands.padding("0", "28px"),
},
main: {
...shorthands.padding("28px"),
},
});
const links = [
{ to: "/", label: "Dashboard", icon: