This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Sass and Compass in Action

Wynn Netherland, Nathan Weizenbaum, Chris Eppstein, Adam Stacoviak

La référence tout simplement.

General

Manning Publications Paperback 1617290149 240 pages

Review

Le CSS est un langage facile à comprendre mais en pratique, lorsque nos de feuilles de style s’allongent, ce n’est plus la même histoire. Tout simplement parce que le CSS ne permet pas de respecter un principe que l’on connait tous le principe DRY.

Les choses changent avec Sass. Des variables, des mixins, de l’héritage, … Il n’en fallait pas plus pour amincir radicalement nos feuilles de style. Un bref coup d’oeil à la documentation en ligne est plus que suffisant pour démarrer avec Sass. Pourquoi donc ce livre ?

Pour plusieurs raisons :

  • Pour comprendre toutes les subtilités du langage.
  • Pour découvrir les bonnes pratiques (quand utiliser l’héritage au lieu des mixins, …).
  • Pour bénéficier de l’expérience de nombreux développeurs/designers grâce au framework le plus célèbre du langage : Compass.

Compass, c’est un nombre conséquent de librairies de mixins (reset, CSS3 polyfills, Grid system, génération de sprites, vérification des URLs, …) pour pousser à l’extrême le principe DRY. Désormais, on ne partage plus du code CSS sur des blogs mais à l’aide de librairies Compass, facilement intégrables (aucun risque de conflit avec nos sélecteurs existants !). Bref, le développement CSS n’aura jamais été aussi professionnel.

Maîtriser Compass est plus difficile mais c’est sans compter sur Sass and Compass in Action. Il faut dire qu’il a du beau monde sur ce livre avec Nathan Weizenbaum et Chris Eppstein, créateurs respectifs de Sass et Compass. J’ai trouvé le livre remarquablement écrit. Les explications sont claires et succinctes. Les exemples sont très ciblés (un bout de code CSS puis l’équivalent en Sass ou avec Compass). Même si il n’y pas d’exemples très poussés, je n’ai eu aucun mal à appliquer les techniques présentées sur des projets plus ambitieux. Un des meilleurs livres techniques que j’ai lu.

Les auteurs m’ont convaincu de franchir le pas vers Sass. Si vous disposez de bonnes bases en CSS, laissez-vous tenter à votre tour.