diff --git a/src/front/Assets/images/create-folder/right-image.png b/src/front/Assets/images/create-folder/right-image.png new file mode 100644 index 00000000..f8ac748e Binary files /dev/null and b/src/front/Assets/images/create-folder/right-image.png differ diff --git a/src/front/Components/DesignSystem/FolderBoxInformation/classes.module.scss b/src/front/Components/DesignSystem/FolderBoxInformation/classes.module.scss index 07b888d3..610066d4 100644 --- a/src/front/Components/DesignSystem/FolderBoxInformation/classes.module.scss +++ b/src/front/Components/DesignSystem/FolderBoxInformation/classes.module.scss @@ -1,7 +1,7 @@ @import "@Themes/constants.scss"; .root { - background-color: $grey-soft; + background-color: var(--grey-soft); padding: 24px; width: 100%; display: flex; diff --git a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/classes.module.scss b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/classes.module.scss index a04d5961..8e4041a7 100644 --- a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/classes.module.scss +++ b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/classes.module.scss @@ -5,7 +5,7 @@ align-items: center; justify-content: space-between; padding: 24px; - background-color: $grey-soft; + background-color: var(--grey-soft); width: 100%; .content { diff --git a/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/classes.module.scss b/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/classes.module.scss index 945fe548..0fbbd131 100644 --- a/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/classes.module.scss +++ b/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/classes.module.scss @@ -22,16 +22,25 @@ @media (max-width: $screen-m) { display: none; } + background: var(--grey-soft); + .image { + object-fit: contain; + } } .side-content { max-width: 530px; } - .image { + &.background-image-container { height: 100%; width: 100%; - object-fit: cover; + + .background-image { + height: 100%; + width: 100%; + object-fit: cover; + } } } } diff --git a/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/index.tsx b/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/index.tsx index 54e42b58..a8105fd1 100644 --- a/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/index.tsx +++ b/src/front/Components/LayoutTemplates/DefaultDoubleSidePage/index.tsx @@ -13,15 +13,19 @@ type IProps = { */ scrollTop: number | null; image: StaticImageData; + type: "background" | "image"; }; + type IState = {}; export default class DefaultDoubleSidePage extends React.Component { public static defaultProps = { scrollTop: 0, + type: "background", }; public override render(): JSX.Element { + console.log(this.props.type); return (
@@ -29,9 +33,16 @@ export default class DefaultDoubleSidePage extends React.Component
{this.props.children}
-
- {"right -
+ {this.props.type === "image" && ( +
+ {"right +
+ )} + {this.props.type === "background" && ( +
+ {"right +
+ )} diff --git a/src/front/Components/Layouts/Folder/CreateFolder/classes.module.scss b/src/front/Components/Layouts/Folder/CreateFolder/classes.module.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/front/Components/Layouts/Folder/CreateFolder/index.tsx b/src/front/Components/Layouts/Folder/CreateFolder/index.tsx new file mode 100644 index 00000000..1f514803 --- /dev/null +++ b/src/front/Components/Layouts/Folder/CreateFolder/index.tsx @@ -0,0 +1,32 @@ +import BasePage from "../../Base"; +import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; +import classes from "./classes.module.scss"; +import DefaultDoubleSidePage from "@Front/Components/LayoutTemplates/DefaultDoubleSidePage"; +import RightImage from "@Front/Assets/images/create-folder/right-image.png"; + +type IProps = {}; +type IState = {}; +export default class CreateFolder extends BasePage { + public constructor(props: IProps) { + super(props); + } + + // TODO: Message if the user has not created any folder yet + public override render(): JSX.Element { + return ( + +
+
+ Informations du dossier +
+ + Veuillez sélectionner un dossier. + +
+
+
+
+ ); + } + public override async componentDidMount() {} +} diff --git a/src/front/Themes/variables.scss b/src/front/Themes/variables.scss index 6f817e8d..9bdcf0ec 100644 --- a/src/front/Themes/variables.scss +++ b/src/front/Themes/variables.scss @@ -9,26 +9,26 @@ --colormerdum: blue; - --green-flash: $green-flash; - --blue-flash: $blue-flash; - --turquoise-flash: $turquoise-flash; - --purple-flash: $purple-flash; - --purple-hover: $purple-hover; - --orange-flash: $orange-flash; - --red-flash: $red-flash; - --re-hover: $re-hover; - --pink-flash: $pink-flash; - --pink-hover: $pink-hover; + --green-flash: #{$green-flash}; + --blue-flash: #{$blue-flash}; + --turquoise-flash: #{$turquoise-flash}; + --purple-flash: #{$purple-flash}; + --purple-hover: #{$purple-hover}; + --orange-flash: #{$orange-flash}; + --red-flash: #{$red-flash}; + --re-hover: #{$re-hover}; + --pink-flash: #{$pink-flash}; + --pink-hover: #{$pink-hover}; - --green-soft: $green-soft; - --blue-soft: $blue-soft; - --turquoise-soft: $turquoise-soft; - --purple-soft: $purple-soft; - --orange-soft: $orange-soft; - --red-soft: $red-soft; - --pink-soft: $pink-soft; + --green-soft: #{$green-soft}; + --blue-soft: #{$blue-soft}; + --turquoise-soft: #{$turquoise-soft}; + --purple-soft: #{$purple-soft}; + --orange-soft: #{$orange-soft}; + --red-soft: #{$red-soft}; + --pink-soft: #{$pink-soft}; - --grey: $grey; - --grey-medium: $grey-medium; - --grey-soft: $grey-soft; + --grey: #{$grey}; + --grey-medium: #{$grey-medium}; + --grey-soft: #{$grey-soft}; } diff --git a/src/pages/dossier/creer-dossier.tsx b/src/pages/dossier/creer-dossier.tsx new file mode 100644 index 00000000..81d566ea --- /dev/null +++ b/src/pages/dossier/creer-dossier.tsx @@ -0,0 +1,5 @@ +import CreateFolder from "@Front/Components/Layouts/Folder/CreateFolder"; + +export default function Route() { + return ; +}