diff --git a/assets/components/parcours/CeQueVousDeveloppez.jsx b/assets/components/parcours/CeQueVousDeveloppez.jsx new file mode 100644 index 0000000..ebb5f52 --- /dev/null +++ b/assets/components/parcours/CeQueVousDeveloppez.jsx @@ -0,0 +1,89 @@ +import React from 'react'; + +// Icône de groupe déjà utilisée dans les acteurs +import iconeGroup from '../../img/x1.png'; + +// SVG de la mallette avec le contour vert identique à la maquette +const BriefcaseIcon = () => ( + + + + + + +); + +const SKILLS = [ + // Ligne 1 + { title: 'Expérience professionnelle', isGroup: false }, + { title: 'Employabilité', isGroup: true }, + { title: 'Gestion de projet', isGroup: false }, + { title: 'Communication', isGroup: false }, + { title: 'Intelligence émotionnelle', isGroup: false }, + { title: 'Leadership', isGroup: false }, + { title: 'Développement durable', isGroup: false }, + { title: 'Gestion durable', isGroup: false }, + // Ligne 2 + { title: 'Recherche appliquée', isGroup: false }, + { title: 'Pensée systémique', isGroup: false }, + { title: 'Collaboration', isGroup: false }, + { title: 'Résolution de problèmes', isGroup: false }, + { title: 'Développement commercial', isGroup: false }, + { title: 'Autonomie', isGroup: false }, + { title: 'Confiance', isGroup: false }, + { title: 'Réseau professionnel', isGroup: false }, +]; + +export default function CeQueVousDeveloppez() { + return ( +
+
+ + {/* En-tête */} +
+
+

+ CE QUE VOUS DÉVELOPPEZ +

+
+ + {/* Grille des compétences : 2 sur mobile, 4 sur tablette, 8 sur desktop */} +
+ {SKILLS.map((skill, index) => ( +
+ {/* Cercle avec bordure verte olive fine */} +
+ {skill.isGroup ? ( + {skill.title} + ) : ( + + )} +
+ + {/* Libellé de la compétence */} +

+ {skill.title} +

+
+ ))} +
+ +
+
+ ); +} \ No newline at end of file diff --git a/assets/components/parcours/EquipeAccompagnement.jsx b/assets/components/parcours/EquipeAccompagnement.jsx new file mode 100644 index 0000000..0721278 --- /dev/null +++ b/assets/components/parcours/EquipeAccompagnement.jsx @@ -0,0 +1,120 @@ +import React from 'react'; + +// Photos exportées +import referentImg from '../../img/referent.png'; +import cordonateurImg from '../../img/cordonateur.png'; +import rhImg from '../../img/rh.png'; +import coachImg from '../../img/coach-img.png'; +import coachePersonnelImg from '../../img/coache-personnel.png'; + +// Icônes exportées +import iconeReferent from '../../img/icone-referent.png'; +import iconeCordonateur from '../../img/icone-cordonateur.png'; +import iconeRh from '../../img/icone-rh.png'; +import iconeJobCoach from '../../img/coach-job-icon.png'; +import iconeCoachPersonnel from '../../img/icone-coach-personnel.png'; + +const ACTEURS = [ + { + role: 'Référent', + description: 'Développement des compétences.', + photo: referentImg, + icon: iconeReferent, + }, + { + role: 'Coordinateur Projet', + description: 'Suivi opérationnel et intégration dans les équipes.', + photo: cordonateurImg, + icon: iconeCordonateur, + }, + { + role: 'RH Projet', + description: 'Accompagnement administratif et suivi du parcours.', + photo: rhImg, + icon: iconeRh, + }, + { + role: 'Job Coach', + description: + 'Construction du projet professionnel et développement de l’employabilité.', + photo: coachImg, + icon: iconeJobCoach, + }, + { + role: 'Coach Personnel', + description: + 'Accompagnement des dimensions personnelles influençant la trajectoire.', + photo: coachePersonnelImg, + icon: iconeCoachPersonnel, + }, +]; + +export default function EquipeAccompagnement() { + return ( +
+
+ + {/* ========================================================= */} + {/* En-tête de la section */} + {/* ========================================================= */} +
+ {/* Trait vert horizontal */} +
+ + {/* Sur-titre vert olive */} +

+ UNE ÉQUIPE AUTOUR DE CHAQUE PARTICIPANT +

+ + {/* Titre principal */} +

+ Selon les besoins, +
+ plusieurs acteurs peuvent intervenir : +

+
+ + {/* ========================================================= */} + {/* Grille des 5 acteurs */} + {/* ========================================================= */} +
+ {ACTEURS.map((item, index) => ( +
+ {/* Conteneur photo avec découpe Figma */} +
+ {item.role} +
+ + {/* Pastille icône insérée dans l'échancrure basse */} +
+ {item.role} +
+ + {/* Rôle / Titre */} +

+ {item.role} +

+ + {/* Description */} +

+ {item.description} +

+
+ ))} +
+ +
+
+ ); +} \ No newline at end of file diff --git a/assets/components/parcours/Parcours.jsx b/assets/components/parcours/Parcours.jsx index a578c16..fdb0388 100644 --- a/assets/components/parcours/Parcours.jsx +++ b/assets/components/parcours/Parcours.jsx @@ -6,6 +6,9 @@ import ParcoursIntegration from './ParcoursIntegration'; import LearningByDoing from './LearningByDoing'; import ModeleDeveloppementCompetences from './ModeleDeveloppementCompetences'; import SystemeReferents from './SystemeReferents'; +import EquipeAccompagnement from './EquipeAccompagnement'; +import TeletravailCompetence from './TeletravailCompetence'; +import CeQueVousDeveloppez from './CeQueVousDeveloppez'; export default function Parcours() { return ( @@ -17,6 +20,12 @@ export default function Parcours() { + + + + + + ); diff --git a/assets/components/parcours/ParcoursIntegration.jsx b/assets/components/parcours/ParcoursIntegration.jsx index 4d69aed..5fbd572 100644 --- a/assets/components/parcours/ParcoursIntegration.jsx +++ b/assets/components/parcours/ParcoursIntegration.jsx @@ -103,7 +103,7 @@ const STEPS = [ export default function ParcoursIntegration() { return ( -
+
{/* Trait de repère vert horizontal */} diff --git a/assets/components/parcours/ParcoursPresentation.jsx b/assets/components/parcours/ParcoursPresentation.jsx index 6ddfd86..3d8e96f 100644 --- a/assets/components/parcours/ParcoursPresentation.jsx +++ b/assets/components/parcours/ParcoursPresentation.jsx @@ -4,7 +4,7 @@ import teamImg from '../../img/team-discussion.png'; // Vérifie le chemin de to export default function ParcoursPresentation() { return ( -
+
{/* ======================================================== diff --git a/assets/components/parcours/QuiPeutRejoindre.jsx b/assets/components/parcours/QuiPeutRejoindre.jsx index 9ab28e5..a4e7a9a 100644 --- a/assets/components/parcours/QuiPeutRejoindre.jsx +++ b/assets/components/parcours/QuiPeutRejoindre.jsx @@ -85,7 +85,7 @@ const COLUMNS_DATA = [ export default function QuiPeutRejoindre() { return ( -
+
{/* Trait de repère vert olive */}
diff --git a/assets/components/parcours/TeletravailCompetence.jsx b/assets/components/parcours/TeletravailCompetence.jsx new file mode 100644 index 0000000..ba06e1a --- /dev/null +++ b/assets/components/parcours/TeletravailCompetence.jsx @@ -0,0 +1,72 @@ +import React from 'react'; + +// Import de l'image de la section télétravail exportée de Figma +import teletravailImg from '../../img/teletravail.png'; + +export default function TeletravailCompetence() { + return ( +
+
+
+ + {/* ========================================================= */} + {/* 1. Colonne GAUCHE : Textes et compétences (5 cols) */} + {/* ========================================================= */} +
+ {/* Trait vert horizontal */} +
+ + {/* Titre principal en gras/majuscules */} +

+ LE TÉLÉTRAVAIL COMME COMPÉTENCE +

+ + {/* Paragraphe d'introduction */} +

+ Depuis plus de vingt ans, gaea21 développe des méthodes de collaboration à distance. +

+

+ Les participants apprennent notamment à : +

+ + {/* Liste à puces */} +
    + {[ + 'organiser leur travail ;', + 'gérer leur temps ;', + 'communiquer efficacement ;', + 'collaborer à distance ;', + 'développer leur autonomie ;', + 'maintenir leur efficacité dans un environnement distribué.', + ].map((point, idx) => ( +
  • + • + {point} +
  • + ))} +
+ + {/* Phrase de conclusion en gras */} +

+ Ces compétences sont aujourd’hui recherchées dans de nombreux secteurs. +

+
+ + {/* ========================================================= */} + {/* 2. Colonne DROITE : Visuel télétravail / visio (7 cols) */} + {/* ========================================================= */} +
+
+ Le télétravail comme compétence chez gaea21 +
+
+ +
+
+
+ ); +} \ No newline at end of file diff --git a/assets/img/coach-img.png b/assets/img/coach-img.png new file mode 100644 index 0000000..eedc210 Binary files /dev/null and b/assets/img/coach-img.png differ diff --git a/assets/img/coach-job-icon.png b/assets/img/coach-job-icon.png new file mode 100644 index 0000000..0334191 Binary files /dev/null and b/assets/img/coach-job-icon.png differ diff --git a/assets/img/coache-personnel.png b/assets/img/coache-personnel.png new file mode 100644 index 0000000..b0c6989 Binary files /dev/null and b/assets/img/coache-personnel.png differ diff --git a/assets/img/cordonateur.png b/assets/img/cordonateur.png new file mode 100644 index 0000000..7f7230e Binary files /dev/null and b/assets/img/cordonateur.png differ diff --git a/assets/img/icone-coach-personnel.png b/assets/img/icone-coach-personnel.png new file mode 100644 index 0000000..dad1dfa Binary files /dev/null and b/assets/img/icone-coach-personnel.png differ diff --git a/assets/img/icone-coach.png b/assets/img/icone-coach.png new file mode 100644 index 0000000..0334191 Binary files /dev/null and b/assets/img/icone-coach.png differ diff --git a/assets/img/icone-cordonateur.png b/assets/img/icone-cordonateur.png new file mode 100644 index 0000000..2cecd1c Binary files /dev/null and b/assets/img/icone-cordonateur.png differ diff --git a/assets/img/icone-referent.png b/assets/img/icone-referent.png new file mode 100644 index 0000000..1db4cc5 Binary files /dev/null and b/assets/img/icone-referent.png differ diff --git a/assets/img/icone-rh.png b/assets/img/icone-rh.png new file mode 100644 index 0000000..0814091 Binary files /dev/null and b/assets/img/icone-rh.png differ diff --git a/assets/img/referent.png b/assets/img/referent.png new file mode 100644 index 0000000..2469f59 Binary files /dev/null and b/assets/img/referent.png differ diff --git a/assets/img/rh.png b/assets/img/rh.png new file mode 100644 index 0000000..174df34 Binary files /dev/null and b/assets/img/rh.png differ diff --git a/assets/img/teletravail.png b/assets/img/teletravail.png new file mode 100644 index 0000000..74a5695 Binary files /dev/null and b/assets/img/teletravail.png differ diff --git a/assets/img/x1.png b/assets/img/x1.png new file mode 100644 index 0000000..5a52f1c Binary files /dev/null and b/assets/img/x1.png differ