application de la nouvelle identité sur toutes les pages

This commit is contained in:
2026-06-01 22:10:03 +02:00
parent a4cc0ef538
commit b52190eff6
44 changed files with 1369 additions and 907 deletions

View File

@@ -1,9 +1,27 @@
// Le titre "Ressources" est rendu par chaque node (dans .page-header-outside,
// frère de .ressources). On masque par défaut, et on n'affiche que sur la
// 1re ressource via .views-row:first-of-type ci-dessous.
.views-row .page-header-outside {
display: none;
}
// Pas d'espace entre les .views-row sur la page Ressources : on veut donner
// l'illusion d'une colonne blanche unique. On annule margin-bottom de la
// .views-row, et padding-top/bottom de chaque carte .ressources.
.views-row:has(> .ressources) {
margin-bottom: 0 !important;
}
// Border-bottom brand color uniquement sur la dernière ressource (les
// .fullpage intermédiaires l'ont par défaut, cf. _fullpage.scss).
.views-row:not(:last-of-type) > .ressources {
border-bottom: none !important;
}
.ressources {
margin-top: 0 !important;
margin-bottom: 0 !important;
> .main-title {
display: none;
}
padding-top: 0 !important;
padding-bottom: 0 !important;
> div {
padding: 0 $x_margin;
display: grid;
@@ -35,6 +53,8 @@
> div > span {
margin-top: -1rem;
@include fluo_button();
// Carte sur fond blanc : on contraste le CTA en gris pâle.
a { background-color: $page_bg; }
}
> div > span:last-of-type {
display: none;
@@ -66,13 +86,20 @@
}
}
.views-row:first-of-type {
> .ressources {
margin-top: 13vh !important;
> .main-title {
display: block;
padding-top: 5vh !important;
@include main_title();
// Scope strict à la page /ressources (article.ressources frère du
// .page-header-outside dans la 1re views-row). On ne touche pas aux autres
// pages où un .page-header-outside peut aussi être dans une .views-row
// (ex. /taxonomy/term/N avec .taxonomy_header).
.views-row:first-of-type:has(> article.ressources) {
> .page-header-outside {
display: block;
// La page /ressources utilise un layout hacky qui pousse <main> à ~255px
// sous le header (cause non identifiée, conçu ainsi par le précédent dev).
// On compense avec un margin-top négatif pour rapprocher visuellement le
// titre du header, comme sur les autres pages d'index.
margin-top: calc(-200px + 3rem) !important;
@media (min-width: $breakpoint_desktop) {
margin-top: calc(-200px + 3rem) !important;
}
}
}