Vi kunne skrive våre egne Sass- @mixin
er for å hjelpe med CSS3-ting (som gradienter), men det er et Sass-rammeverk som allerede eksisterer, kalt Compass som allerede har de tingene klare til bruk. Det tar litt sprang av troen for å gjenvinne kontrollen over ting som dette (jeg antar ikke mer enn å bruke en forprosessor til å begynne med), men det er verdt det.
Hvorfor er det bra å bruke Compass?
- @Mixins er veldig godt skrevet. De samsvarer med spesifikasjonen der de kan og er veldig konsistente.
- Kompassoppdateringer, slik at du automatisk holder deg oppdatert på gjeldende praksis. Det vil trolig gjøre en mer omfattende jobb med å gjøre det enn du kan alene.
- Den har en rekke andre kraftige ting du kan ta i bruk, som spriting (som vi ikke kommer til i dette prosjektet, men er søt).
CodeKit fungerer bra med Compass (den leveres til og med med den). Vi mister noe av kontrollen vi hadde i CodeKit (som å kontrollere filkompileringsbaner direkte), men det er ikke så farlig. Vi kan fremdeles kontrollere de fleste ting fra config.rb-filen nå i prosjektet vårt.
Til slutt bruker vi Compass til å inkludere overganger for navigasjonskoblingene som gir dem en mykere følelse.