diff --git a/website/src/App.tsx b/website/src/App.tsx index 56f7c08..c45eb73 100644 --- a/website/src/App.tsx +++ b/website/src/App.tsx @@ -1,24 +1,66 @@ -import { A } from "@solidjs/router"; -import { JSX } from "solid-js"; +import { A, useLocation } from "@solidjs/router"; +import { For, JSX } from "solid-js"; import SettingIcon from "./icons/SettingIcon"; +import HomeIcon from "./icons/HomeIcon"; +import ArchiveIcon from "./icons/ArchiveIcon"; +import ClockIcon from "./icons/ClockIcon"; export default function (props: JSX.HTMLAttributes) { + const location = useLocation(); + + const menus = [ + { + path: "/", + title: "Dashboard", + icon: HomeIcon, + }, + { + path: "/pengujian", + title: "Pengujian", + icon: ArchiveIcon, + }, + { + path: "/histori", + title: "Histori", + icon: ClockIcon, + }, + { + path: "/pengaturan", + title: "Pengaturan", + icon: SettingIcon, + }, + ]; + return ( -
- -
- -
-
- Home |About -
- {props.children} +
+ +
+
+
+ + {(item) => ( + + + {item.title} + + )} + +
+
+
{props.children}
); diff --git a/website/src/icons/ArchiveIcon.tsx b/website/src/icons/ArchiveIcon.tsx new file mode 100644 index 0000000..3ed30d8 --- /dev/null +++ b/website/src/icons/ArchiveIcon.tsx @@ -0,0 +1,21 @@ +import IconProps from "./type"; + +export default function (props: IconProps) { + return ( + + + + ); +} diff --git a/website/src/icons/ClockIcon.tsx b/website/src/icons/ClockIcon.tsx new file mode 100644 index 0000000..6065b12 --- /dev/null +++ b/website/src/icons/ClockIcon.tsx @@ -0,0 +1,21 @@ +import IconProps from "./type"; + +export default function (props: IconProps) { + return ( + + + + ); +} diff --git a/website/src/icons/HomeIcon.tsx b/website/src/icons/HomeIcon.tsx new file mode 100644 index 0000000..dfa14ea --- /dev/null +++ b/website/src/icons/HomeIcon.tsx @@ -0,0 +1,21 @@ +import IconProps from "./type"; + +export default function (props: IconProps) { + return ( + + + + ); +} diff --git a/website/tailwind.config.js b/website/tailwind.config.js index d32049f..4b6536e 100644 --- a/website/tailwind.config.js +++ b/website/tailwind.config.js @@ -5,7 +5,11 @@ export default { './src/**/*.{js,ts,jsx,tsx}', ], theme: { - extend: {}, + extend: { + colors: { + primary: '#4784f5' + } + }, }, plugins: [], }