22
Sass е език за стилове, първоначално проектиран от Hampton Catlin и разработен от Nathan Weizenbaum.След първоначалните си версии, Nathan Weizenbaum и Chris Eppstein продължават да разширяват Sass с SassScript - прост скриптов език, използван във файлове Sass.Sass е метаезик на Cascading Style Sheets (CSS).Това е скриптов език, който се интерпретира в CSS.SassScript е самият скриптов език.Sass се състои от два синтаксиса.Оригиналният синтаксис, наречен „вдлъбнат синтаксис“, използва синтаксис, подобен на Haml.Той използва вдлъбнатини за отделяне на кодови блокове и символи за нов ред, за да отдели правила.По-новият синтаксис "SCSS" използва блоково форматиране като това на CSS.Той използва скоби за обозначаване на кодови блокове и запетайки, за да отдели линии в рамките на блок.Разделителните синтаксиси и SCSS файлове традиционно се получават съответно extensions.sass и.scss.CSS3 се състои от поредица от селектори и псевдоселектори, които групират правила, които се отнасят за тях.Sass (в по-широкия контекст на двата синтаксиса) разширява CSS, като предоставя няколко механизма, налични в по-традиционните езици за програмиране, по-специално обектно ориентирани езици, но които не са достъпни за самия CSS3.Когато се интерпретира SassScript, той създава блокове от CSS правила за различни селектори, както са дефинирани от файла Sass.Преводачът Sass превежда SassScript в CSS.Алтернативно, Sass може да наблюдава файла.sass или.scss и да го превежда във файл output.css винаги, когато файлът.sass или.scss бъде запазен.Sass е просто синтактична захар за CSS ....
sass