From 664216f63c843723def9ef0a83897cb43ab0a39a Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 3 Sep 2025 21:18:39 +0200 Subject: [PATCH] add of the years in singleProjects --- src/components/Projects/Projects.jsx | 5 ++++ .../SingleProject/SingleProject.css | 15 +++++++++- .../SingleProject/SingleProject.jsx | 29 ++++++++++++------- 3 files changed, 38 insertions(+), 11 deletions(-) diff --git a/src/components/Projects/Projects.jsx b/src/components/Projects/Projects.jsx index 133db5e..6925ff9 100644 --- a/src/components/Projects/Projects.jsx +++ b/src/components/Projects/Projects.jsx @@ -45,6 +45,9 @@ function Projects() { skills={project.skills} id={project.id} nbImage={project.nb_image} + school={project.school} + beginningYear={project.beginning_year} + endYear={project.end_year} /> ))} @@ -71,6 +74,8 @@ function Projects() { id={project.id} nbImage={project.nb_image} school={project.school} + beginningYear={project.beginning_year} + endYear={project.end_year} /> ))} diff --git a/src/components/SingleProject/SingleProject.css b/src/components/SingleProject/SingleProject.css index 21191c7..cab8522 100644 --- a/src/components/SingleProject/SingleProject.css +++ b/src/components/SingleProject/SingleProject.css @@ -48,6 +48,10 @@ } .single-project-right-top { + margin-bottom : 1em; +} + +.single-project-right-top-title{ display: flex; margin-left: 2rem; width: 100%; @@ -94,7 +98,7 @@ font-size: 2rem; color: #EAEAEA; margin-top: 0; - margin-bottom: 1rem; + margin-bottom: 0; display: flex; align-items: center; gap: 1rem; @@ -157,4 +161,13 @@ .single-project-left:hover .arrow { display: flex; +} + + +.single-project-right-top-date{ + color : #B0B0B0; + margin : 0; + margin-left : 2em; + font-weight: bold; + font-style: italic; } \ No newline at end of file diff --git a/src/components/SingleProject/SingleProject.jsx b/src/components/SingleProject/SingleProject.jsx index c10212b..cd9d039 100644 --- a/src/components/SingleProject/SingleProject.jsx +++ b/src/components/SingleProject/SingleProject.jsx @@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from "react"; import SkillCard from "../SkillCard/SkillCard.jsx"; import "./SingleProject.css"; -function SingleProject({ image, title, description, skills, id, nbImage, school }) { +function SingleProject({ image, title, description, skills, id, nbImage, school, beginningYear, endYear }) { const [imageID, setImageID] = useState(1); const [isFading, setIsFading] = useState(true); const intervalRef = useRef(null); @@ -53,15 +53,24 @@ function SingleProject({ image, title, description, skills, id, nbImage, school
-
-

- {title} - {school ? ( - - - - ) : null} -

+
+
+

+ {title} + {school ? ( + + + + ) : null} +

+
+ {endYear === null ? ( +

{beginningYear + ' – in progress'}

+ ) : beginningYear === endYear ? ( +

{beginningYear}

+ ) : ( +

{beginningYear + ' – ' + endYear}

+ )}