diff --git a/app/components/asset/Icon.tsx b/app/components/asset/Icon.tsx index cc2b632..cddba05 100644 --- a/app/components/asset/Icon.tsx +++ b/app/components/asset/Icon.tsx @@ -1,6 +1,7 @@ "use client"; import { memo } from "react"; +import ArrowBackIcon from "./icon/arrow_back.svg"; import ContentCopyIcon from "./icon/content_copy.svg"; import EditIcon from "./icon/edit.svg"; import ExclamationIcon from "./icon/exclamation.svg"; @@ -10,6 +11,7 @@ import MailIcon from "./icon/mail.svg"; import WarningIcon from "./icon/warning.svg"; export const ICON_NAME_OPTIONS = [ + "arrow_back", "chevron_right", "content_copy", "edit", @@ -27,6 +29,7 @@ type SvgComponent = /** SVG import may be a React component or a module object { default: Component } (e.g. with Turbopack) */ const iconMap: Record = { + arrow_back: ArrowBackIcon, chevron_right: ChevronRightIcon, content_copy: ContentCopyIcon, edit: EditIcon, diff --git a/app/components/asset/icon/arrow_back.svg b/app/components/asset/icon/arrow_back.svg new file mode 100644 index 0000000..f723bfa --- /dev/null +++ b/app/components/asset/icon/arrow_back.svg @@ -0,0 +1,6 @@ + + + diff --git a/app/components/navigation/TopNav/TopNav.view.tsx b/app/components/navigation/TopNav/TopNav.view.tsx index 9b3ea3b..b99c983 100644 --- a/app/components/navigation/TopNav/TopNav.view.tsx +++ b/app/components/navigation/TopNav/TopNav.view.tsx @@ -149,6 +149,12 @@ function TopNavView({ ); } + /** + * Standard marketing / app top nav. + * Figma: "Navigation / Top" (Community-Rule-System, node 22078-808559) — horizontal + * padding, logo ~200px left, menu cluster centered in the bar (`left-1/2` + translate), + * log in + create rule on the right. Breakpoints and MenuBar sizes unchanged from prior map. + */ // Render standard variant (Header style) return ( <> @@ -157,60 +163,79 @@ function TopNavView({ dangerouslySetInnerHTML={{ __html: JSON.stringify(schemaData) }} />