♻️(app-desk) change header html structure

Change a bit the html structure of the header
component to be more aligned.
Logo linked to homepage.
This commit is contained in:
Anthony LC
2024-05-03 14:42:21 +02:00
committed by Anthony LC
parent 01d72466a6
commit 51c4a29751

View File

@@ -3,15 +3,15 @@ import React from 'react';
import { useTranslation } from 'react-i18next';
import styled from 'styled-components';
import { Box, Text } from '@/components/';
import { AccountDropdown } from '@/features/header/AccountDropdown';
import { default as IconGouv } from '@/assets/icons/icon-gouv.svg?url';
import { default as IconMarianne } from '@/assets/icons/icon-marianne.svg?url';
import { Box, StyledLink, Text } from '@/components/';
import { LaGaufre } from '@/features/header/LaGaufre';
import { LanguagePicker } from '../language/';
import { AccountDropdown } from './AccountDropdown';
import { default as IconApplication } from './assets/icon-application.svg?url';
import { default as IconGouv } from './assets/icon-gouv.svg?url';
import { default as IconMarianne } from './assets/icon-marianne.svg?url';
export const HEADER_HEIGHT = '100px';
@@ -23,51 +23,49 @@ 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;
`;
export const Header = () => {
const { t } = useTranslation();
return (
<StyledHeader>
<Box
as="header"
$justify="center"
$width="100%"
$height={HEADER_HEIGHT}
$zIndex="100"
$css="box-shadow: 0 1px 4px #00000040;"
>
<RedStripe />
<Box $margin={{ horizontal: 'xbig' }}>
<Image priority src={IconMarianne} alt={t('Marianne Logo')} />
</Box>
<Box
$margin={{ horizontal: 'xbig' }}
$align="center"
$justify="space-between"
$direction="row"
>
<Box>
<Image priority src={IconMarianne} alt={t('Marianne Logo')} />
<Box $align="center" $gap="6rem" $direction="row">
<Image
priority
src={IconGouv}
alt={t('Freedom Equality Fraternity Logo')}
/>
<Box $align="center" $gap="6rem" $direction="row">
<Image
priority
src={IconGouv}
alt={t('Freedom Equality Fraternity Logo')}
/>
<StyledLink href="/">
<Box $align="center" $gap="1rem" $direction="row">
<Image priority src={IconApplication} alt={t('Equipes Logo')} />
<Text $margin="none" as="h2" $theme="primary">
{t('Equipes')}
</Text>
</Box>
</Box>
</StyledLink>
</Box>
<Box $align="center" $gap="1rem" $justify="flex-end" $direction="row">
<Box $align="center" $gap="1rem" $direction="row">
<AccountDropdown />
<LanguagePicker />
<LaGaufre />
</Box>
</Box>
</StyledHeader>
</Box>
);
};