amélioration: Ajout de transition pour l'édition du cas type
Carte reliée #123 (closed)
Demos :
Commentaires techniques pour la postérité :
L'ajout de quelques attributs HTML peuvent avoir l'air inutiles mais chaque petit attribut compte : ils gèrent la version mobile ainsi que la version desktop, donc il faut garder cela en tête lorsqu'on change le code ou qu'on essaye de comprendre comment il fonctionne.
- Des
z-indexont été rajoutés à des parents qui ont des éléments fils de positionabsolutepour résoudre les problèmes liés aux "stacking contexts" de CSS (activés par des attributs spécifiques qu'on utilise pour l'animation). - D'autres
!dans les classes tailwind activent la propriété!imporantdes propriétés requises. - Lors d'implémentation d'animations, toujours se référer au fichier
.tailwind.config.cjscontenant à présent les fonctionscubic-bezierqui permettent le "easing" des animations. - Plusieurs
{#if}svelte ont été remplacés par des modifications CSS qui ne touchent pas au DOM HTML pour permettre d'animer le tout. On pourrait passer par les propriétésinetoutde svelte pour animer les éléments HTML avec du JS, mais lorsqu'on en a pas besoin, je préfère utiliser les animations CSS (facile, rapide, moins d'erreurs, etc).
Infos complémentaires :
- Testé avec Safari
- Testé sur le simulateur mobile de chrome
Edited by Toufic Batache



