-
- Téléchargements
fix: peaufiner les styles embarqués par défaut pour éviter les sautillements...
fix: peaufiner les styles embarqués par défaut pour éviter les sautillements visuels durant le `.loading` On fait en sorte d'embarquer les styles CSS nécessaires au bon fonctionnement ajax. `spipConfig.css.ajax` contient les règles en question. En partie publique, on récupère ainsi automatiquement les styles d'un fichier `css/ajax.css` s'il existe, ou à défaut celle du privé `themes/spip/ajax.css` Ainsi, une personne qui souhaite réaliser un thème complet en redéfinissant les effets d'animations (ref: spip#4641 ) peut désormais le faire assez simplement: - soit en rédigeant les règles dans un fichier `css/ajax.css` - soit en l'embarquant dans son fichier CSS global, et vidant la variable `spipConfig.css.ajax` avant le lancement de `ajaxbloc()` (cf initjs) Dans l'espace privé `spipConfig.css.ajax` reste vide et ne fait rien pour ne pas doublonner les styles. La feuille de style du privé `ajax.css` est completée avec les effets d'animations `animateAppend`, `animateLoading` et `positionner`. On précise quelques variantes d'affichage pour `.image_loading` (qui reçoit le loader.svg). Une variable `--loader-inset` décline différentes compositions (en `display:absolute` pour limiter les effets de sautillements) suivant sa position dans le DOM, et la direction de langue de la page `html[dir="rtl"]` feat: `addCSS()` simplifie l'écriture de règle CSS dans une balise `<style>` du `<head>`.
parent
918bd3db
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- javascript/_init.js.html 1 ajout, 0 suppressionjavascript/_init.js.html
- javascript/_inits/20_ajaxbloc.js 1 ajout, 0 suppressionjavascript/_inits/20_ajaxbloc.js
- javascript/_inits/30_ajaxform.js 1 ajout, 0 suppressionjavascript/_inits/30_ajaxform.js
- javascript/ajaxCallback/src/ajaxform.js 21 ajouts, 21 suppressionsjavascript/ajaxCallback/src/ajaxform.js
- javascript/ajaxCallback/src/anim.js 16 ajouts, 37 suppressionsjavascript/ajaxCallback/src/anim.js
- javascript/ajaxCallback/src/css.js 20 ajouts, 0 suppressionjavascript/ajaxCallback/src/css.js
- javascript/ajaxCallback/src/main.js 5 ajouts, 4 suppressionsjavascript/ajaxCallback/src/main.js
- javascript/ajaxCallback/src/reader.js 5 ajouts, 3 suppressionsjavascript/ajaxCallback/src/reader.js
- javascript/config.js.html 3 ajouts, 3 suppressionsjavascript/config.js.html
- themes/spip/ajax.css 107 ajouts, 9 suppressionsthemes/spip/ajax.css
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter