Skip to content

migrate to pure bootstrap

ornanovitch requested to merge pure-bootstrap into dev

Cette MR est bien plus simple à étudier par commit que via le diff général

L'idée m'est venue en perdant patience face à l'abandon à petit feu du développement d'AdminLTE, qui ne supporte toujours pas Bootstrap 5 (stable depuis 2021...) : plutôt que de chercher un nouveau framework, pourquoi ne pas juste s'en passer et construire le front sur des bases plus saines, sans framework intermédiaire ? D'où cette refonte 100 % pure Bootstrap 5 (non sans adaptations css pour conserver le layout dashboard sympa proposé par AdminLTE).

liste des changements :

  • So long AdminLTE ! plus de dépendance à un framework plus du tout à jour (donc vulnérable) pour Bootstrap
  • So long Font Awesome ! plus de dépendance à une librairie semi-privatrice
  • Migration de Bootstrap 4 à Bootstrap 5.3 avec une réécriture totale des templates et plus d'utilisation des features Bootstrap natives
  • Front build minimaliste grâce à bootstrap-flask qui inclut les .min.js et .min.css nécessaires
  • Abandon des trop complexes macros de formulaires grâce au même bootstrap-flask
  • Détection automatique light/dark mode
  • Plus d'accessibilité des éléments colorés grâce aux améliorations des systèmes de couleurs et de contrastes de Bootstrap 5
  • Highlight de l'item actif du menu
  • Utilisation de la police système
  • Au passage, correction de multiples problèmes de syntaxe ou de structuration des templates (e.g. absence de fermeture de balises)
before after
BEFORE AFTER
BEFORE-light AFTER-light
Plus d'aperçus 🌟
dark mode light mode
account-after account-after-light
accountContact-after accountContact-after-light
accountProfiles-after accountProfiles-after-light
accountTOTP-after accountTOTP-after-light
profileDetail-after profileDetail-light
serviceApps-after serviceApps-after-light
serviceDetail-after serviceDetail-after-light
serviceEdit-after serviceEdit-after-light
serviceList-after serviceList-after-light
serviceProfiles-after serviceProfiles-after-light
signin-after signin-after-light
signup-after signup-after-light
userList-after userList-after-light
Edited by ornanovitch

Merge request reports