Skip to content

Suite refacto des boutons du privé

tcharlss a demandé de fusionner gh-3abd0771/156/unknown/refs/pull/156/head vers master

Suite et fin du ticket #4562 (closed) Les 2 principales choses à retenir :

  • La classe et ses variantes sont renommées : .btn .btn_secondaire .btn_mini etc. Cela évite les téléscopages, c'est plus court et c'était déjà utilisé ici ou là.
  • Comme expliqué dans le ticket, les icônes des boutons sortent par la petite porte, mais pour mieux revenir par la grande par la suite. En résumé : c'était fait de façon incomplète et insatisfaisante, et quasiment pas utilisé pour l'instant. On propose de refaire ça en mieux et plus générique dans une autre PR.

Dès (et si) cette PR intégrée, je ferais dans la foulée les ajustements nécéssaires aux quelques endroits où on a commencé à utiliser les classes .bouton : médias, statistiques, svp, etc.

La liste complète des changements :

  • Classe .bouton renommée en .btn : c'est plus court et ce nommage était déjà utilisé auparavant en quelques endroits.
  • Variantes préfixées pour éviter les téléscopages : .btn_mini, .btn_secondaire etc.
  • Classe .groupe-boutons renommées en .groupe-btns pour être raccord
  • Plus besoin de la variante "principale" : cela correspond à l'habillage par défaut, avec la couleur active du thème (comme précédemment donc).
  • Ajout de quelques variantes pour les barres d'outils : .groupe-btns_menu + .btn_on + .btn_off.
  • On supprime les variantes de boutons avec icônes : cela sera refait de façon plus complète et générique par la suite.
  • Utiliser des variables CSS : plus facile à maintenir, quasiment tout est modifiable en ajustant ces variables.
  • #BOUTON_ACTION accepte un tableau en 3ème paramètre pour distinguer les classes à ajouter au formulaire de celles à ajouter au bouton.

La doc est prête dans la branche dev/boutons du plugin dev.

Une capture en p.j (j'embed pas parcequ'elle est très longue)

Rapports de requête de fusion