diff --git a/webapp/app.ironcalc.com/frontend/src/components/FileBar.tsx b/webapp/app.ironcalc.com/frontend/src/components/FileBar.tsx
index 924ca18..742f689 100644
--- a/webapp/app.ironcalc.com/frontend/src/components/FileBar.tsx
+++ b/webapp/app.ironcalc.com/frontend/src/components/FileBar.tsx
@@ -3,6 +3,7 @@ import type { Model } from "@ironcalc/workbook";
import { IronCalcIcon, IronCalcLogo } from "@ironcalc/workbook";
import { useLayoutEffect, useRef, useState } from "react";
import { FileMenu } from "./FileMenu";
+import { HelpMenu } from "./HelpMenu";
import { ShareButton } from "./ShareButton";
import ShareWorkbookDialog from "./ShareWorkbookDialog";
import { WorkbookTitle } from "./WorkbookTitle";
@@ -61,11 +62,7 @@ export function FileBar(properties: {
}}
onDelete={properties.onDelete}
/>
- window.open("https://docs.ironcalc.com", "_blank")}
- >
- Help
-
+
(null);
+
+ const handleClick = () => {
+ setMenuOpen(true);
+ };
+
+ const handleClose = () => {
+ setMenuOpen(false);
+ };
+
+ return (
+
+
+ Help
+
+
+
+ );
+}
+
+const HelpButton = styled.div<{ $isActive?: boolean }>`
+ display: flex;
+ align-items: center;
+ font-size: 12px;
+ font-family: Inter;
+ padding: 8px;
+ border-radius: 4px;
+ cursor: pointer;
+ background-color: ${(props) => (props.$isActive ? "#e6e6e6" : "transparent")};
+ &:hover {
+ background-color: #f2f2f2;
+ }
+`;
+
+const MenuItemWrapper = styled(MenuItem)`
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ font-size: 14px;
+ width: calc(100% - 8px);
+ min-width: 172px;
+ margin: 0px 4px;
+ border-radius: 4px;
+ padding: 8px;
+ height: 32px;
+`;
+
+const StyledIcon = styled.div`
+ display: flex;
+ align-items: center;
+ svg {
+ width: 16px;
+ height: 100%;
+ color: #757575;
+ padding-right: 10px;
+ }
+`;
+
+const MenuItemText = styled.div`
+ color: #000;
+ font-size: 12px;
+`;