#018: Unser Projekt mit Compass nutzen

Wir könnten eigene Sass @mixins für CSS3-Elemente (wie Gradienten) schreiben, aber es gibt ein existierendes Sass-Framework namens Compass, das diese Dinge bereits bereitstellt. Es erfordert ein gewisses Vertrauen, die Kontrolle über solche Dinge abzugeben (ich schätze nicht mehr als bei der Verwendung eines Präprozessors), aber es lohnt sich.

Warum ist die Verwendung von Compass eine gute Idee?

  • Die @mixins sind sehr gut geschrieben. Sie entsprechen, wo möglich, dem Standard und sind sehr konsistent.
  • Compass wird aktualisiert, sodass Sie automatisch auf dem neuesten Stand der Best Practices bleiben. Dies wird wahrscheinlich umfassender erledigt, als Sie es alleine könnten.
  • Es gibt eine Menge anderer mächtiger Dinge, die Sie nutzen können, wie z. B. Spriting (auf das wir uns in diesem Projekt nicht konzentrieren werden, das aber großartig ist).

CodeKit funktioniert hervorragend mit Compass (es wird sogar damit geliefert). Wir verlieren zwar etwas Kontrolle, die wir in CodeKit hatten (wie die direkte Kontrolle der Kompilierungs-Pfade von Dateien), aber das ist keine große Sache. Wir können die meisten Dinge jetzt über die Datei config.rb in unserem Projekt steuern.

Letztendlich verwenden wir Compass, um Übergänge für die Navigationslinks einzubinden, was ihnen ein sanfteres Gefühl verleiht.