From 66dbea3c6d1f912de0f640c3a8fe2ae67b675753 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Fri, 26 Jan 2024 16:07:25 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(app-desk)=20integrate=20static=20menu?= =?UTF-8?q?=20in=20the=20app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Integrate the menu from the mockup in the app. --- .../apps/desk/src/app/Header/Header.tsx | 51 +++++++++----- .../apps/desk/src/app/__tests__/page.test.tsx | 11 ++- src/frontend/apps/desk/src/app/menu/Menu.tsx | 37 ++++++++++ .../apps/desk/src/app/menu/MenuItems.tsx | 66 ++++++++++++++++++ .../apps/desk/src/app/menu/Tooltip.tsx | 56 +++++++++++++++ .../desk/src/app/menu/assets/icon-clock.svg | 8 +++ .../src/app/menu/assets/icon-contacts.svg | 13 ++++ .../desk/src/app/menu/assets/icon-group.svg | 13 ++++ .../desk/src/app/menu/assets/icon-search.svg | 13 ++++ .../desk/src/app/menu/assets/icon-stars.svg | 13 ++++ src/frontend/apps/desk/src/app/menu/index.ts | 1 + src/frontend/apps/desk/src/app/page.tsx | 18 ++++- src/frontend/apps/desk/src/components/Box.tsx | 4 ++ .../apps/desk/src/components/Text.tsx | 14 +++- .../header/assets/icon-my-account.png | Bin 0 -> 7957 bytes .../apps/desk/src/i18n/translations.json | 11 ++- .../apps/desk/src/types/components.ts | 5 ++ .../e2e/__tests__/app-desk/header.spec.ts | 7 ++ .../apps/e2e/__tests__/app-desk/menu.spec.ts | 26 +++++++ 19 files changed, 337 insertions(+), 30 deletions(-) create mode 100644 src/frontend/apps/desk/src/app/menu/Menu.tsx create mode 100644 src/frontend/apps/desk/src/app/menu/MenuItems.tsx create mode 100644 src/frontend/apps/desk/src/app/menu/Tooltip.tsx create mode 100644 src/frontend/apps/desk/src/app/menu/assets/icon-clock.svg create mode 100644 src/frontend/apps/desk/src/app/menu/assets/icon-contacts.svg create mode 100644 src/frontend/apps/desk/src/app/menu/assets/icon-group.svg create mode 100644 src/frontend/apps/desk/src/app/menu/assets/icon-search.svg create mode 100644 src/frontend/apps/desk/src/app/menu/assets/icon-stars.svg create mode 100644 src/frontend/apps/desk/src/app/menu/index.ts create mode 100644 src/frontend/apps/desk/src/features/header/assets/icon-my-account.png create mode 100644 src/frontend/apps/desk/src/types/components.ts create mode 100644 src/frontend/apps/e2e/__tests__/app-desk/menu.spec.ts diff --git a/src/frontend/apps/desk/src/app/Header/Header.tsx b/src/frontend/apps/desk/src/app/Header/Header.tsx index 7088532..2a1cc68 100644 --- a/src/frontend/apps/desk/src/app/Header/Header.tsx +++ b/src/frontend/apps/desk/src/app/Header/Header.tsx @@ -13,6 +13,9 @@ import { default as IconDesk } from './assets/icon-desk.svg?url'; import { default as IconFAQ } from './assets/icon-faq.svg?url'; import { default as IconGouv } from './assets/icon-gouv.svg?url'; import { default as IconMarianne } from './assets/icon-marianne.svg?url'; +import IconMyAccount from './assets/icon-my-account.png'; + +export const HEADER_HEIGHT = '100px'; const RedStripe = styled.div` position: absolute; @@ -22,19 +25,22 @@ const RedStripe = styled.div` top: 0; `; +const StyledHeader = styled.header` + display: flex; + flex-direction: column; + justify-content: center; + height: ${HEADER_HEIGHT}; + width: 100%; + background: white; + box-shadow: 0 1px 4px #00000040; + z-index: 100; +`; + const Header = () => { const { t } = useTranslation(); return ( - + @@ -73,15 +79,28 @@ const Header = () => { -