Retour d'expérience
Je m’appelle Morgane,
je suis lead dev front-end
au quotidien Le Figaro
Twitter : @Nazcange
contact@morgane-herve.fr
.nuage-radioactif {
width: 100%;
margin-left: -200%;
border: none;
}
[...]
/* quickfix */
.nuage-radioactif {
display: none;
}
!important
Création d’une base commune Symfony/Twig/Sass/Js
⇒
Mise à jour simplifiée des évolutions graphiques et fonctionnelles
On ne maîtrise plus le CSS généré :
@mixin mixin-with-media() {
@media (min-width: 61.25em) {
float: right;
width: 30%;
}
}
.ma_class {
font-size: 1.2rem;
@media (max-width: 19.99em) {
@include mixin-with-media();
}
}
.ma_class {
font-size: 1.2rem;
}
@media (min-width: 61.25em) and (max-width: 19.99em) {
.ma_class {
float: right;
width: 30%;
}
}
Ne pas séparer les media queries par fichier
bloc.scss
bloc_tablette.scss
bloc_desktop.scss
Tirer parti de la cascade dans les fichiers Sass
.ma_class {
font-size: 1.2rem;
@media (min-width: 61.25em) {
font-size: 1.5rem;
}
}
Il est possible que ce que vous cherchez existe déjà
Utilisation de bibliothèques externes comme :
Remplacement de Ruby par JS
(3s de compilation vs 0,3ms)
Mise en place de tâches avec Gulp :
Une méthodologie de nommage des blocs
Un bloc = un fichier sass (_menu.scss
)
⇒ Simplification de la recherche de code
Lisez les publications existantes (livre, blogs …)
Échangez avec des experts, des personnes du métier, vos collègues…
Recueillez des retours d’expériences à travers des conférences, Twitter…