# 018: Застосування нашого проекту Compass - CSS-хитрощі

Зміст

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

Чому використання Compass є гарною ідеєю?

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

CodeKit чудово працює з Compass (він навіть поставляється з ним). Ми втрачаємо частину контролю, який ми мали в CodeKit (наприклад, безпосередній контроль шляхів компіляції файлів), але це не є великою проблемою. Зараз ми можемо контролювати більшість матеріалів із файлу config.rb у нашому проекті.

Зрештою, ми використовуємо Compass для @include переходів для навігаційних посилань, надаючи їм більш м'яке відчуття.

Цікаві статті...