From cc48e5742ad8444cdea59746080a1515fd0a7806 Mon Sep 17 00:00:00 2001 From: mozzie Date: Tue, 6 Aug 2024 22:20:47 +0800 Subject: [PATCH] feat: menubar --- src/pages/Layout.tsx | 8 +++- src/pages/MenuBar.tsx | 108 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 src/pages/MenuBar.tsx diff --git a/src/pages/Layout.tsx b/src/pages/Layout.tsx index eb5f973..a85f17c 100644 --- a/src/pages/Layout.tsx +++ b/src/pages/Layout.tsx @@ -1,17 +1,21 @@ import { Outlet, Link } from "react-router-dom"; import { GoFileDirectory } from "react-icons/go"; +import { MenuBar } from './MenuBar' + const LayoutMain = () => { const platform = document.querySelector("html")?.getAttribute("platform") ?? "macos"; + + const titleBarStyles = platform === "macos" ? "pl-[5rem] pr-[.5rem]" : "pr-[10rem]"; return (
- Cvpilot +
diff --git a/src/pages/MenuBar.tsx b/src/pages/MenuBar.tsx new file mode 100644 index 0000000..b022fa5 --- /dev/null +++ b/src/pages/MenuBar.tsx @@ -0,0 +1,108 @@ +import { + Menubar, + MenubarCheckboxItem, + MenubarContent, + MenubarItem, + MenubarMenu, + MenubarRadioGroup, + MenubarRadioItem, + MenubarSeparator, + MenubarShortcut, + MenubarSub, + MenubarSubContent, + MenubarSubTrigger, + MenubarTrigger, +} from "@/components/ui/menubar" + +export const MenuBar = () => { + return ( + + + File + + + New Tab ⌘T + + + New Window ⌘N + + New Incognito Window + + + Share + + Email link + Messages + Notes + + + + + Print... ⌘P + + + + + Edit + + + Undo ⌘Z + + + Redo ⇧⌘Z + + + + Find + + Search the web + + Find... + Find Next + Find Previous + + + + Cut + Copy + Paste + + + + View + + Always Show Bookmarks Bar + + Always Show Full URLs + + + + Reload ⌘R + + + Force Reload ⇧⌘R + + + Toggle Fullscreen + + Hide Sidebar + + + + Profiles + + + Andy + Benoit + Luis + + + Edit... + + Add Profile... + + + + ) + +} \ No newline at end of file