[prive ↪ 1.x] 4 commits

spip/prive | 4 commits

Par tcharlss, le 21 novembre 2024 à 11h14min :

feat: la page de contrôle des tâches utilise la disposition complements-gauche

Refs: spip/spip#5560
(cherry picked from commit 391892a8ba4f4f9dbbd0c0a0fd9704ab745c4aaf)

Ajouté
squelettes/top/job_queue.html

Détails : feat: la page de contrôle des tâches utilise la disposition complements-gauche (c01625d8) · Validations · spip / prive · GitLab

==============================
Par tcharlss, le 21 novembre 2024 à 11h14min :

fix: utiliser la balise #LAYOUT_PRIVE en remplacement de #LARGEUR_ECRAN

Refs: spip/spip#5560
(cherry picked from commit 517618788ff6c8549001b5db960a299775128109)

Modifié
squelettes/body.html
squelettes/top/aide.html
squelettes/top/plan.html

Détails : fix: utiliser la balise #LAYOUT_PRIVE en remplacement de #LARGEUR_ECRAN (585fb167) · Validations · spip / prive · GitLab

==============================
Par tcharlss, le 21 novembre 2024 à 11h14min :

feat(css): ajout de plusieurs dispositions d’affichage pour le privé

On change le layout de chaque page au moyen la balise #LAYOUT_PRIVE dans le squelette prive/squelettes/top/.html

Chaque disposition a identifiant texte, en français ou en anglais.
Exemple : #LAYOUT_PRIVE{full-width} et #LAYOUT_PRIVE{pleine-largeur} font la même chose.

  1. pleine-largeur / full-width : contenu central en pleine largeur, pas de contenus complémentaires nav ni extra
  2. complements-gauche / aside-inline-start : contenus complémentaires nav et extra à gauche
  3. complements-droite / aside-inline-end : contenus complémentaires nav et extra à droite
  4. complements-bas / aside-block-end : contenus complémentaires nav et extra en bas du contenu principal
  5. complements-bas-inverse / aside-block-end-reverse : idem mais nav et extra sont inversés
  6. fluide / fluid : idem disposition par défaut, mais le contenu central occupe toute la largeur disponible

Nb : bien qu’on utilise la nomenclature gauche / droite, ça dépend au final de chaque langue.

Refs: spip/spip#5560
(cherry picked from commit 6bcc49f57316611dd5e9b96225f38859fa5e016d)

Modifié
themes/spip/layout.css

Détails : feat(css): ajout de plusieurs dispositions d'affichage pour le privé (1011c437) · Validations · spip / prive · GitLab

==============================
Par tcharlss, le 21 novembre 2024 à 11h14min :

fix(css): nettoyage des styles du layout du privé

L’ensemble des styles du privé reposent maintenant largement sur les variables css.
Or tous les navigateurs qui supportent les variables css supportent également grid et flex.

On peut donc simplifier les styles du layout, plus besoin des fallbacks pour les vieux vieux navigateurs.
Et on remet tout en mobile-first.
Introduction également de quelques nouvelles variables pour les principales valeurs (largeur max de la page, etc.).

Préambule nécessaire pour introduire de nouvelles dispositions.

Refs: spip/spip#5560
(cherry picked from commit 3bfd53a43d4068ba79e218bb7a8f6ddabbe0ec95)

Modifié
themes/spip/layout.css

Détails : fix(css): nettoyage des styles du layout du privé (2102d947) · Validations · spip / prive · GitLab