diff --git a/web/modules/custom/q2d_mod/assets/js/carte-interactive-qdd.js b/web/modules/custom/q2d_mod/assets/js/carte-interactive-qdd.js index 3e002e9..3c27139 100644 --- a/web/modules/custom/q2d_mod/assets/js/carte-interactive-qdd.js +++ b/web/modules/custom/q2d_mod/assets/js/carte-interactive-qdd.js @@ -46,6 +46,8 @@ svgElement.addEventListener('mouseover', function(event) { const content = event.target.getAttribute('data-content'); const dataId = event.target.getAttribute('data-id'); const correspondingRow = document.querySelector(`.views-row[data-id="${dataId}"]`); + const correspondingProjetRow = document.querySelector(`.node-type-projet[data-id="${dataId}"]`); + // Interaction pour la page d'accueil if (isHomePage) { @@ -68,7 +70,7 @@ svgElement.addEventListener('mouseover', function(event) { } // Interaction pour la page #lessites - if (isLessitesPage && correspondingRow) { + if (isLessitesPage && correspondingRow && correspondingProjetRow) { correspondingRow.style.border = '2px solid red'; // Bordure rouge autour du .views-row correspondant } } @@ -89,6 +91,8 @@ svgElement.addEventListener('mouseout', function(event) { if (event.target.classList.contains('site-link')) { const dataId = event.target.getAttribute('data-id'); const correspondingRow = document.querySelector(`.views-row[data-id="${dataId}"]`); + const correspondingProjetRow = document.querySelector(`.node-type-projet[data-id="${dataId}"]`); + // Ferme le popup pour la page d'accueil if (isHomePage || isCandidaturePage) { @@ -97,7 +101,7 @@ svgElement.addEventListener('mouseout', function(event) { } // Supprime la bordure rouge autour du .views-row pour la page #lessites - if (isLessitesPage && correspondingRow) { + if (isLessitesPage && correspondingRow && correspondingProjetRow) { correspondingRow.style.border = 'none'; } } diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/css/bundle.css b/web/themes/custom/quartiers_de_demain/dist/assets/css/bundle.css index ac4c549..e462b6c 100644 --- a/web/themes/custom/quartiers_de_demain/dist/assets/css/bundle.css +++ b/web/themes/custom/quartiers_de_demain/dist/assets/css/bundle.css @@ -4023,26 +4023,56 @@ body { text-transform: uppercase; font-size: 0.5rem; } -.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_nom_de_l_equipe { - width: 80%; - border-bottom: solid black 1px; - font-size: 0.6rem; +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet { + position: relative; } -.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_nom_de_l_equipe p { +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet:has(.laureat:not(:empty)) { + padding-top: 1.5rem; +} +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet:has(.laureat:not(:empty))::before { + content: ""; + position: absolute; + top: 0; + left: -1rem; + width: 2.5rem; + height: 2.5rem; + background-color: #f6f7f3; + background-image: url("../img/LAUREAT.svg"); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + z-index: -1; + margin-top: 0.3rem; +} +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_nom_de_l_equipe { + width: 80%; + padding-left: 0.5rem; + font-size: 0.6rem; + background-color: #f6f7f3; +} +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_nom_de_l_equipe div { + border-bottom: solid black 1px; +} +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_nom_de_l_equipe p { font-family: "gilroy-semibold"; margin-bottom: 0.5rem; font-size: 0.6rem; + margin-top: 0.2rem; } -.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_nom_de_l_equipe div.more-link { +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_nom_de_l_equipe div.more-link { margin-bottom: 1rem; padding-left: 0rem; } -.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_nom_de_l_equipe div.more-link a { +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_nom_de_l_equipe div.more-link a { font-size: 0.5rem; } -.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_laureats { - color: red; +.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .node-type-projet .field_field_laureats { + color: rgb(247, 0, 43); text-transform: uppercase; + display: inline-flex; + align-items: flex-start; + height: auto; + font-size: 0px; } .node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third .prevnext { flex-direction: row; @@ -4429,6 +4459,7 @@ body { .node-type-projet .layout--threecol-25-50-25 .layout__region--third .block-region-third div .field_field_laureats { color: red; text-transform: uppercase; + content: url("/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.png"); } .node-type-ressource .layout-content { diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.png new file mode 100644 index 0000000..482730a Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.svg b/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.svg new file mode 100644 index 0000000..ef72509 --- /dev/null +++ b/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.svg @@ -0,0 +1,32 @@ + + + + diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/caen.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/caen.png new file mode 100644 index 0000000..93b80ee Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/caen.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/colmar.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/colmar.png new file mode 100644 index 0000000..ed1d04f Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/colmar.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/corbeil-essonnes.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/corbeil-essonnes.png new file mode 100644 index 0000000..bffd9b4 Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/corbeil-essonnes.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/coulommiers.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/coulommiers.png new file mode 100644 index 0000000..e75cc0c Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/coulommiers.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/le-mans.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/le-mans.png new file mode 100644 index 0000000..795d393 Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/le-mans.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/lodeve.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/lodeve.png new file mode 100644 index 0000000..63ed646 Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/lodeve.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/manosque.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/manosque.png new file mode 100644 index 0000000..b8471d0 Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/manosque.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/marseille.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/marseille.png new file mode 100644 index 0000000..735df94 Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/marseille.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/pessac.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/pessac.png new file mode 100644 index 0000000..51ae91f Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/pessac.png differ diff --git a/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/sedan.png b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/sedan.png new file mode 100644 index 0000000..158956c Binary files /dev/null and b/web/themes/custom/quartiers_de_demain/dist/assets/img/pictos_sites/sedan.png differ diff --git a/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-projet.scss b/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-projet.scss index 8f30743..fd6794c 100644 --- a/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-projet.scss +++ b/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-projet.scss @@ -301,6 +301,7 @@ .field_field_laureats{ color: red; text-transform: uppercase; + content: url('/web/themes/custom/quartiers_de_demain/dist/assets/img/LAUREAT.png'); } } diff --git a/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-site.scss b/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-site.scss index 28e897a..94dbb71 100644 --- a/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-site.scss +++ b/web/themes/custom/quartiers_de_demain/src/assets/scss/pages/node-type-site.scss @@ -394,27 +394,63 @@ text-transform: uppercase; font-size: 0.5rem; } - .field_field_nom_de_l_equipe{ - width: 80%; - border-bottom: solid black 1px; - font-size: 0.6rem; - p{ - font-family: "gilroy-semibold"; - margin-bottom: 0.5rem; - font-size: 0.6rem; + .node-type-projet { + position: relative; + &:has(.laureat:not(:empty)){ + padding-top: 1.5rem; } - div.more-link{ - margin-bottom: 1rem; - padding-left: 0rem; - a{ - font-size: 0.5rem; + &:has(.laureat:not(:empty))::before { + content: ""; + position: absolute; + // display: block; + top: 0; // adapte la position selon ton visuel + left: -1rem; + width: 2.5rem; + height: 2.5rem; + background-color: #f6f7f3; + background-image: url("../img/LAUREAT.svg"); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + z-index: -1; + margin-top: 0.3rem; + } + .field_field_nom_de_l_equipe{ + width: 80%; + padding-left: 0.5rem; + font-size: 0.6rem; + background-color: #f6f7f3; + div{ + border-bottom: solid black 1px; + } + p{ + font-family: "gilroy-semibold"; + margin-bottom: 0.5rem; + font-size: 0.6rem; + margin-top: 0.2rem; + } + div.more-link{ + margin-bottom: 1rem; + padding-left: 0rem; + a{ + font-size: 0.5rem; + } } } - } - .field_field_laureats{ - color: red; - text-transform: uppercase; - } + + .field_field_laureats{ + color:$red_QDD; + text-transform: uppercase; + display: inline-flex; + align-items: flex-start; + height: auto; + font-size: 0px; + + } + } + + + } .prevnext{ diff --git a/web/themes/custom/quartiers_de_demain/templates/field--field-laureats.html.twig b/web/themes/custom/quartiers_de_demain/templates/field--field-laureats.html.twig index e1ed116..74e5acb 100644 --- a/web/themes/custom/quartiers_de_demain/templates/field--field-laureats.html.twig +++ b/web/themes/custom/quartiers_de_demain/templates/field--field-laureats.html.twig @@ -69,7 +69,7 @@