migrate to pure bootstrap
⚠ 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 |
---|---|
Edited by ornanovitch