feat(trajectoire): intégration complète de la page Construire sa trajectoire
- Implémentation des composants React (8 trajectoires, Human Employment Model, méthodologie 6 étapes, Learning by Doing, exemples de projets, compétences) - Rendu dynamique des cartes via .map() - Configuration du routage SPA dans Symfony (route catch-all) et React Router (Header Link) - Ajustements graphiques et CSS conformes au Figma (#F4F1EA, vert olive)
This commit is contained in:
92
assets/styles/learning-by-doing.css
Normal file
92
assets/styles/learning-by-doing.css
Normal file
@ -0,0 +1,92 @@
|
||||
/* ==========================================================================
|
||||
SECTION LEARNING BY DOING (FIGMA)
|
||||
========================================================================== */
|
||||
|
||||
.lbd-section {
|
||||
width: 100%;
|
||||
background-color: #ffffff;
|
||||
padding: 5rem 2rem 6rem 2rem;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.lbd-container {
|
||||
max-width: 1140px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
/* Ligne verte d'accentuation en haut */
|
||||
.lbd-green-line {
|
||||
width: 48px;
|
||||
height: 4px;
|
||||
background-color: #556B2F;
|
||||
border-radius: 2px;
|
||||
margin-bottom: 0.75rem;
|
||||
}
|
||||
|
||||
/* Surtitre */
|
||||
.lbd-tag-top {
|
||||
display: block;
|
||||
font-size: 0.95rem;
|
||||
font-weight: 600;
|
||||
color: #7b8337;
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
|
||||
/* Titre principal */
|
||||
.lbd-main-title {
|
||||
font-size: 2.25rem;
|
||||
font-weight: 800;
|
||||
color: #0f172a;
|
||||
letter-spacing: -0.02em;
|
||||
margin: 0 0 1.25rem 0;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
/* Paragraphe */
|
||||
.lbd-description {
|
||||
font-size: 0.86rem;
|
||||
line-height: 1.6;
|
||||
color: #4b5563;
|
||||
max-width: 820px;
|
||||
margin: 0 0 3rem 0;
|
||||
}
|
||||
|
||||
/* Conteneur de la bannière avec coins arrondis */
|
||||
.lbd-image-wrapper {
|
||||
width: 100%;
|
||||
border-radius: 20px;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
|
||||
}
|
||||
|
||||
.lbd-banner-img {
|
||||
width: 100%;
|
||||
height: 440px;
|
||||
object-fit: cover;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* Responsive */
|
||||
@media (max-width: 900px) {
|
||||
.lbd-main-title {
|
||||
font-size: 1.85rem;
|
||||
}
|
||||
|
||||
.lbd-banner-img {
|
||||
height: 320px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 640px) {
|
||||
.lbd-section {
|
||||
padding: 3.5rem 1.25rem 4rem 1.25rem;
|
||||
}
|
||||
|
||||
.lbd-main-title {
|
||||
font-size: 1.55rem;
|
||||
}
|
||||
|
||||
.lbd-banner-img {
|
||||
height: 220px;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user