SASS — це метамова на основі CSS, призначена для збільшення рівня абстракції CSS коду та спрощення файлів каскадних таблиць стилю.
SASS надає більше можливостей і свободи при написанні CSS для створення сайтів. Це як програмна мова всередині CSS. Ви можете використовувати щось подібне до функцій зі змінними, логічно структурувати ваш код (структурованість стилів і класів).
SASS має два синтаксиса. Новий основний синтаксис відомий як "SCSS" (SassyCSS), розширений синтаксис CSS3. Це означає, що кожен чинний стиль CSS3 валідний в SCSS також. SCSS файли мають розширення “.scss”.
Другий, більш старий синтаксис відомий як SASS. Натхненний стислістю HAML, він призначений для тих, хто віддає перевагу лаконічності CSS. Замість фігурних дужок і крапок з комою, використовуються відступи. SASS синтаксис вже не є основним на даний момент, але він надалі буде підтримуватися. Файли з SASS синтаксисом використовують розширення “.sass”.
SASS vs SCSS | |
//SASS .content border: 1px solid red color: black .border padding: 10px margin: 10px | //SCSS .content { border: 1px solid red; color: black; } .border { padding: 10px; margin: 10px; } |
Особисто я рекомендую використовувати SCSS синтаксис, бо він більш читабельний і зрозумілий. Як видно, синтаксис SCSS нічим не відрізняється від синтаксису CSS. Але при цьому він має масу корисних можливостей, які можуть полегшити життя верстальщика.