Auto_css V1.3: MAJ
Après avoir jeté un oeil intéressé sur les préprocesseurs css (genre compass par exemple) j'ai trouvé l'idée bien foutue...
raccourcir le temps passé en modifications des css lors de l'intégration (ou la réalisation) d'une maquette, je plussoie vigoureusement.
Un bémol, ces outils s'appuient souvent sur des langages supplémentaires (ruby), pas forcément activés ou client-side (javascript) et requièrent un apprentissage minimal.
Sans compter d'autres problèmes: poids des scripts ajoutés, temps d'exécution pour le client etc (voir http://jeremie.patonnier.net/ )
J'ai donc eu envie de m'en bricoler un vite fait, en mode Itch'n'scratch...
Nouveautés de la v 1.3:
- On peut maintenant modifier certains éléments de la configuration d'auto_css directement depuis le master (et non plus uniquement dans le fichier auto_css.php) via la commande config(clé,"valeur"): ça peut permettre d'adapter le comportement d'auto_css depuis chaque master css et faciliter la mise à jour (par exemple config(minifie,"true").
- J'ai supprimé certaines fonctions obsolètes (bshadow/bgradient) avantageusement remplacées par les commandes auto_css
- J'ai supprimé la possibilité d'utiliser les variables fixées dans le master comme des regexes (c'était beaucoup de complication pour peu d'intérêt et ça alourdissait le moteur inutilement)
- J'ai ajouté la commande txtj pour justifier, le blur pour les objets, les commandes sepia, desaturate, negative (des fonctions trrrès expérimentales et uniquement sous chrome) ainsi que des raccourcis de pseudo classes: fot, lot, oot, fch, lch, och, even, odd
- On peut désormais utiliser l'argument !important avec les commandes et raccourcis auto_css.
- J'ai corrigé quelques bugs et désormais, auto_css n'interprète plus les commandes se situant dans un nom de fichier (genre url(chemin/txtc.png) )
- On peut également spécifier le media dans la configuration d'auto_css.