diff --git a/src/frontend/apps/desk/.eslintrc.js b/src/frontend/apps/desk/.eslintrc.js index 0b947d5..d73f29c 100644 --- a/src/frontend/apps/desk/.eslintrc.js +++ b/src/frontend/apps/desk/.eslintrc.js @@ -16,6 +16,7 @@ module.exports = { }, rules: { 'block-scoped-var': 'error', + curly: ['error', 'all'], 'import/no-duplicates': ['error', { considerQueryString: false }], 'import/order': [ 'error', @@ -48,6 +49,10 @@ module.exports = { ], 'react-hooks/rules-of-hooks': 'error', 'react-hooks/exhaustive-deps': 'error', + 'react/jsx-curly-brace-presence': [ + 'error', + { props: 'never', children: 'never', propElementValues: 'always' }, + ], 'sort-imports': [ 'error', { diff --git a/src/frontend/apps/desk/src/app/Header/Header.tsx b/src/frontend/apps/desk/src/app/Header/Header.tsx new file mode 100644 index 0000000..a049632 --- /dev/null +++ b/src/frontend/apps/desk/src/app/Header/Header.tsx @@ -0,0 +1,82 @@ +import { Button } from '@openfun/cunningham-react'; +import Image from 'next/image'; +import React from 'react'; +import styled from 'styled-components'; + +import { Box, Text } from '@/components/'; + +import { default as IconCells } from './assets/icon-cells.svg'; +import { default as IconDesk } from './assets/icon-desk.svg'; +import { default as IconFAQ } from './assets/icon-faq.svg'; +import { default as IconGouv } from './assets/icon-gouv.svg'; +import { default as IconMarianne } from './assets/icon-marianne.svg'; + +const RedStripe = styled.div` + position: absolute; + height: 5px; + width: 100%; + background: var(--c--theme--colors--danger-500); + top: 0; +`; + +const Header = () => { + return ( + + + + + Marianne Logo + + Freedom Equality Fraternity Logo + + Desk Logo + + Desk + + + + + button { + padding: 0; + } + `} + $gap="5rem" + $justify="flex-end" + > + + + +