Files
gaea21-v2-web/assets/components/trajectoire/HuitTrajectoires.jsx
MohamedLoum1001 bb1393e9ef feat(parcours): intégration des sections de la page Parcours conforme à Figma
- Prise en charge du thème sombre du Header sur la route /parcours
- Ajout de la section Hero et présentation des chiffres clés
- Grille des profils 'Qui peut rejoindre' avec méthode map() et icônes
- Intégration de la timeline verticale des étapes d'intégration
- Ajout du bandeau 'Learning by Doing'
- Restructuration des composants par dossier
2026-09-30 15:38:26 +02:00

144 lines
5.5 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import React from 'react';
import '../../styles/huitTrajectoires.css';
const TRAJECTOIRES = [
{
id: 1,
color: '#436034', // Vert foncé
tag: 'Trouver un emploi',
title: 'Insertion Professionnelle',
points: [
'Transformer ses compétences, son savoir-faire et ses opportunités professionnelles.',
'Développer son employabilité.',
'Construire son positionnement.',
'Accéder au marché du travail.'
]
},
{
id: 2,
color: '#3B82F6', // Bleu
tag: 'Réaliser un stage ou acquérir une première expérience',
title: 'Étudiants, Stages & Première Expérience Professionnelle',
points: [
'Transformer des études en expérience professionnelle.',
'Développer des compétences concrètes.',
'Construire un premier réseau.',
'Découvrir des métiers.',
'Préparer son entrée dans la vie professionnelle.'
]
},
{
id: 3,
color: '#F59E0B', // Jaune ambré
tag: 'Revenir après une interruption',
title: 'Retour à l’Emploi',
points: [
'Retrouver progressivement le rythme après une maladie, un burn-out, un congé parental, un accident de vie ou un changement de situation personnelle.',
'Retrouver la confiance.',
'Réactiver son réseau.',
'Réactiver ses projets.'
]
},
{
id: 4,
color: '#EA580C', // Orange
tag: 'Me reconvertir',
title: 'Reconversion Professionnelle',
points: [
'Réinventer un nouveau chapitre professionnel sans repartir de zéro.',
'Explorer de nouvelles possibilités.',
'Transformer ses acquis.',
'Développer les compétences nécessaires à son nouveau métier.'
]
},
{
id: 5,
color: '#8B5CF6', // Violet
tag: 'Développer mes compétences',
title: 'Compétences, Expérience & Évolution Professionnelle',
points: [
'Développer ses compétences.',
'Développer des compétences recherchées.',
'Apprendre en faisant.',
'S’entraîner à la prise de responsabilité.'
]
},
{
id: 6,
color: '#D97706', // Ocre / Caramel
tag: 'Construire mon projet',
title: 'Orientation, Coaching & Construction de Trajectoire',
points: [
'Définir ses objectifs.',
'Clarifier sa vision professionnelle.',
'Identifier une direction.',
'Structurer son évolution à court, moyen et long terme.'
]
},
{
id: 7,
color: '#1F2937', // Noir / Gris foncé
tag: 'Développer mon leadership',
title: 'Leadership, Coordination & Management Durable',
points: [
'Apprendre à coordonner.',
'Transmettre.',
'Développer des équipes, des projets et des visions stratégiques.'
]
},
{
id: 8,
color: '#92400E', // Brun
tag: 'Lancer un projet ou une activité',
title: 'Entrepreneuriat & Création d’Activité',
points: [
'Tester une idée, un projet, une expertise.',
'Développer son autonomie.',
'Créer de la valeur.',
'Construire son activité.'
]
}
];
export default function HuitTrajectoires() {
return (
<section className="trajectoires-section" id="trajectoires">
<div className="trajectoires-wrapper">
<header className="trajectoires-header">
<span className="trajectoires-line" aria-hidden="true"></span>
<span className="trajectoires-uptitle">Les trajectoires</span>
<h2 className="trajectoires-main-title">Huit trajectoires pour huit réalités.</h2>
</header>
<div className="trajectoires-cards-grid">
{TRAJECTOIRES.map((item) => (
<article key={item.id} className="trajectoire-block-card">
<div className="trajectoire-card-top">
<span
className="trajectoire-indicator-badge"
style={{ backgroundColor: item.color }}
aria-hidden="true"
/>
<p className="trajectoire-tagline">{item.tag}</p>
</div>
<h3 className="trajectoire-item-title">{item.title}</h3>
<ul className="trajectoire-points-list">
{item.points.map((point, index) => (
<li key={index}>{point}</li>
))}
</ul>
<div className="trajectoire-card-footer">
<a href="#decouvrir" className="btn-trajectoire-decouvrir">
Découvrir
</a>
</div>
</article>
))}
</div>
</div>
</section>
);
}