# 018: Использование компаса в нашем проекте - CSS-хитрости

Anonim

Мы могли бы написать наши собственные Sass @mixinдля помощи в работе с CSS3 (например, с градиентами), но существует уже существующий фреймворк Sass под названием Compass, в котором все это уже готово. Требуется небольшой прыжок веры, чтобы отказаться от контроля над такими вещами (я полагаю, не более чем использование препроцессора для начала), но оно того стоит.

Почему использование Компаса - хорошая идея?

  • @Mixins очень хорошо написаны. Они соответствуют спецификации там, где могут, и очень последовательны.
  • Компас обновляется, поэтому вы автоматически будете в курсе последних рекомендаций. Он, вероятно, сделает это более всесторонне, чем вы в одиночку.
  • В нем есть множество других мощных вещей, к которым вы можете подключиться, например, спрайт (который мы не затронем в этом проекте, но это мило).

CodeKit отлично работает с Compass (даже поставляется с ним). Мы теряем часть контроля, которую мы имели в CodeKit (например, непосредственное управление путями компиляции файлов), но это не имеет большого значения. Мы по-прежнему можем контролировать большинство вещей из файла config.rb в нашем проекте.

В конечном итоге мы используем переходы Compass для @include для навигационных ссылок, что делает их более мягкими.