From 73f55144e0f09dd00c6b1b5ebbbac73322326577 Mon Sep 17 00:00:00 2001 From: AlasDiablo <25723276+AlasDiablo@users.noreply.github.com> Date: Fri, 22 Mar 2024 11:51:42 +0100 Subject: [PATCH 1/9] refactor: update header to match the figma file --- tdm-fe/src/app/App.scss | 4 -- tdm-fe/src/app/App.tsx | 5 +- tdm-fe/src/app/components/layout/Header.scss | 50 ++++++++++++----- tdm-fe/src/app/components/layout/Header.tsx | 53 +++++++++++++++++-- .../pages/scss/ProcessingCreationForm.scss | 4 +- tdm-fe/src/app/provider/ThemeProvider.tsx | 2 + tdm-fe/src/app/scss/_colors.scss | 2 + 7 files changed, 93 insertions(+), 27 deletions(-) diff --git a/tdm-fe/src/app/App.scss b/tdm-fe/src/app/App.scss index f3b8f03..86ff3ea 100644 --- a/tdm-fe/src/app/App.scss +++ b/tdm-fe/src/app/App.scss @@ -33,7 +33,3 @@ h6 { font-family: Montserrat, sans-serif; color: $light-black; } - -#app-container { - margin: 12px 24px; -} diff --git a/tdm-fe/src/app/App.tsx b/tdm-fe/src/app/App.tsx index 288031c..2131eb2 100644 --- a/tdm-fe/src/app/App.tsx +++ b/tdm-fe/src/app/App.tsx @@ -5,13 +5,14 @@ import ProcessingStatus from '~/app/pages/ProcessingStatus'; import ProcessingFormContextProvider from '~/app/provider/ProcessingFormContextProvider'; import { RouteProcessingStatus, RouteRoot } from '~/app/shared/routes'; +import Container from '@mui/material/Container'; import { Route, Routes } from 'react-router-dom'; const App = () => { return ( <>
-
+ { /> } /> -
+ ); }; diff --git a/tdm-fe/src/app/components/layout/Header.scss b/tdm-fe/src/app/components/layout/Header.scss index 9af9369..65c308a 100644 --- a/tdm-fe/src/app/components/layout/Header.scss +++ b/tdm-fe/src/app/components/layout/Header.scss @@ -6,28 +6,50 @@ background-position: center; background-size: cover; - #header-container { - box-sizing: border-box; - display: block; - width: 100%; - padding: 32px 16px 16px; - margin-right: auto; - margin-left: auto; - } + #header-nav-bar { + background-color: $white; + + #header-nav-bar-container { + display: flex; + } + + #header-nav-bar-istex-link { + gap: 8px; + font-size: .625rem; + color: $text-primary; + text-decoration: none; + text-transform: uppercase; + border-radius: 0; + } + + #header-nav-bar-navigation { + display: flex; + flex-grow: 1; + gap: 1px; + justify-content: flex-end; + padding: 0; + margin: 0; + list-style: none; - @media (min-width: 600px) { - #header-container { - padding-right: 24px; - padding-left: 24px; + .header-nav-bar-navigation-button { + height: 100%; + font-size: .625rem; + color: $text-primary; + border-radius: 0; + } } } + #header-container { + padding: 32px 24px 16px; + } + #header-title { display: inline-block; - margin: 0 0 0 16px; + margin: 0 0 0 12px; font-size: 3.25rem; font-weight: 400; - line-height: 6rem; + line-height: 38px; color: $white; } diff --git a/tdm-fe/src/app/components/layout/Header.tsx b/tdm-fe/src/app/components/layout/Header.tsx index 07e3314..33af8f3 100644 --- a/tdm-fe/src/app/components/layout/Header.tsx +++ b/tdm-fe/src/app/components/layout/Header.tsx @@ -1,21 +1,64 @@ import '~/app/components/layout/Header.scss'; +import KeyboardBackspaceIcon from '@mui/icons-material/KeyboardBackspace'; +import { alpha } from '@mui/material'; +import AppBar from '@mui/material/AppBar'; +import Button from '@mui/material/Button'; +import Container from '@mui/material/Container'; import Link from '@mui/material/Link'; import istexLogo from '/istex.png'; +const navigations = [ + { name: 'Objectif TDM', url: '#' }, + { name: 'TDM Tools', url: '#' }, + { name: 'Hébergement corpus', url: '#' }, +]; + const Header = () => { return ( ); }; diff --git a/tdm-fe/src/app/pages/scss/ProcessingCreationForm.scss b/tdm-fe/src/app/pages/scss/ProcessingCreationForm.scss index 84c9844..a76f26d 100644 --- a/tdm-fe/src/app/pages/scss/ProcessingCreationForm.scss +++ b/tdm-fe/src/app/pages/scss/ProcessingCreationForm.scss @@ -2,8 +2,8 @@ margin-top: 40px; #processing-form-content { margin-top: 40px; - margin-right: 10%; - margin-left: 10%; + margin-right: 13%; + margin-left: 13%; #processing-form-navigation { display: flex; diff --git a/tdm-fe/src/app/provider/ThemeProvider.tsx b/tdm-fe/src/app/provider/ThemeProvider.tsx index b862b40..bfee41a 100644 --- a/tdm-fe/src/app/provider/ThemeProvider.tsx +++ b/tdm-fe/src/app/provider/ThemeProvider.tsx @@ -25,6 +25,8 @@ const injectCssVariable = () => { style.setProperty('--very-light-black', colors.veryLightBlack); style.setProperty('--red', colors.red); style.setProperty('--white', colors.white); + + style.setProperty('--text-primary', colors.lightBlack); }; const ThemeProvider = ({ children }: ThemeProviderType) => { diff --git a/tdm-fe/src/app/scss/_colors.scss b/tdm-fe/src/app/scss/_colors.scss index a883d2a..36513c3 100644 --- a/tdm-fe/src/app/scss/_colors.scss +++ b/tdm-fe/src/app/scss/_colors.scss @@ -14,3 +14,5 @@ $light-black: var(--light-black) !default; $very-light-black: var(--very-light-black) !default; $red: var(--red) !default; $white: var(--white) !default; + +$text-primary: var(--text-primary) !default; From f42e3bc55944bde06aed4394ea340acc9e2ae53f Mon Sep 17 00:00:00 2001 From: AlasDiablo <25723276+AlasDiablo@users.noreply.github.com> Date: Fri, 22 Mar 2024 14:12:33 +0100 Subject: [PATCH 2/9] feat: add footer and fix nav bar --- tdm-fe/public/.keep | 0 tdm-fe/public/abes.svg | 387 ++++++++++++++++++ tdm-fe/public/cnrs.svg | 49 +++ tdm-fe/public/couperin.svg | 16 + tdm-fe/public/france_universites.svg | 74 ++++ tdm-fe/public/investissement.png | Bin 0 -> 10269 bytes tdm-fe/public/mesr.svg | 1 + tdm-fe/public/ul.svg | 7 + tdm-fe/src/app/App.scss | 4 + tdm-fe/src/app/App.tsx | 4 +- tdm-fe/src/app/components/layout/Footer.tsx | 83 ++++ tdm-fe/src/app/components/layout/Header.tsx | 37 +- .../app/components/layout/scss/Footer.scss | 60 +++ .../components/layout/{ => scss}/Header.scss | 64 +-- 14 files changed, 736 insertions(+), 50 deletions(-) delete mode 100644 tdm-fe/public/.keep create mode 100644 tdm-fe/public/abes.svg create mode 100644 tdm-fe/public/cnrs.svg create mode 100644 tdm-fe/public/couperin.svg create mode 100644 tdm-fe/public/france_universites.svg create mode 100644 tdm-fe/public/investissement.png create mode 100644 tdm-fe/public/mesr.svg create mode 100644 tdm-fe/public/ul.svg create mode 100644 tdm-fe/src/app/components/layout/Footer.tsx create mode 100644 tdm-fe/src/app/components/layout/scss/Footer.scss rename tdm-fe/src/app/components/layout/{ => scss}/Header.scss (50%) diff --git a/tdm-fe/public/.keep b/tdm-fe/public/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/tdm-fe/public/abes.svg b/tdm-fe/public/abes.svg new file mode 100644 index 0000000..7bd75b0 --- /dev/null +++ b/tdm-fe/public/abes.svg @@ -0,0 +1,387 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tdm-fe/public/cnrs.svg b/tdm-fe/public/cnrs.svg new file mode 100644 index 0000000..b1f8542 --- /dev/null +++ b/tdm-fe/public/cnrs.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + diff --git a/tdm-fe/public/couperin.svg b/tdm-fe/public/couperin.svg new file mode 100644 index 0000000..b8a18a4 --- /dev/null +++ b/tdm-fe/public/couperin.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tdm-fe/public/france_universites.svg b/tdm-fe/public/france_universites.svg new file mode 100644 index 0000000..3b9d412 --- /dev/null +++ b/tdm-fe/public/france_universites.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tdm-fe/public/investissement.png b/tdm-fe/public/investissement.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9d0c01b135ff79757acef56ba697de9ae731f7 GIT binary patch literal 10269 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 \ No newline at end of file diff --git a/tdm-fe/public/ul.svg b/tdm-fe/public/ul.svg new file mode 100644 index 0000000..3c50967 --- /dev/null +++ b/tdm-fe/public/ul.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tdm-fe/src/app/App.scss b/tdm-fe/src/app/App.scss index 86ff3ea..5eea271 100644 --- a/tdm-fe/src/app/App.scss +++ b/tdm-fe/src/app/App.scss @@ -16,6 +16,10 @@ body { font-family: "Open Sans", sans-serif; } +#app-container { + flex: 1; +} + .text { color: $light-black; } diff --git a/tdm-fe/src/app/App.tsx b/tdm-fe/src/app/App.tsx index 2131eb2..9ac9fea 100644 --- a/tdm-fe/src/app/App.tsx +++ b/tdm-fe/src/app/App.tsx @@ -1,4 +1,5 @@ import '~/app/App.scss'; +import Footer from '~/app/components/layout/Footer'; import Header from '~/app/components/layout/Header'; import ProcessingCreationForm from '~/app/pages/ProcessingCreationForm'; import ProcessingStatus from '~/app/pages/ProcessingStatus'; @@ -12,7 +13,7 @@ const App = () => { return ( <>
- + { } /> +