Какво е SASS и какво е общото между него и CSS?
Владеенето на CSS (Cascading Style Sheets) е от критично значение в съвременния уеб дизайн. Чрез него вие можете ефективно да опишете как определени HTML елементи трябва да се визуализират в уеб страница или да зададете желания от вас дизайн и изглед. Когато обаче започнете да работите с по-големи и сложни сайтове, можете да започнете да се чудите „Дали CSS не може да бъде по-добър и интуитивен за работа“? Ако си задавате този въпрос значи вече е време да разберете какво е SASS.
Какво е SASS?
(Syntactically Awesome Stylesheets) е CSS препроцесор, който ви позволява да използвате промениливи, математически оператори, цикли, функции и други интересни функционалности. Те от своя страна дават много повече възможности при работата със CSS. Не е грешно да разглеждате SASS като допълнение към CSS, което допълва стандартните характеристики на CSS, като добавя към тях свойства на някой базов програмен език. Да, правилно прочетохте, „програмен език“, тъй като са наистина основни концепции при програмирането, които са включени в SASS, след което SASS компилира вашият код и генерира CSS код, който браузърите могат да разчитат.
Ако имате опит като програмист, то да навлезете в работата със SASS не би трябвало да ви отнеме повече от 15 минути. Ако обаче нямате такъв опит ще ви е малко по-трудно да усвоите работата със SASS. Веднъж след като свикнете със SASS обаче, вие едва ли ще седнете втори път да пишете „на ръка“ CSS код от нулата.
Ако обаче вече знаете CSS, то знаете и SASS. Той има два различни синтаксиса: SASS (стандартния синтаксис, чието име е идентично с това на препроцесора), и SCSS, който всъщност е и най-използван. Това е така поради простата причина, че SCSS синтаксиса е толкова добре съвместим със стандартния CSS, че е достатъчно да преименувате обикновен „.css“ файл на „.scss“ и той ще работи! Разбира се, ако се ограничите до такава работа, вие ще пропуснете всичко, което SASS може да ви предложи по отношение на допълнителни възможности.
Ако имате базови познания по CSS и искате да се запознаете по-отблизо със SASS и Media Querries, както и с цялостния работен процес, различни полезни инструменти и още много други полезни неща, то курсът “CSS Advanced – октомври 2018” ви очаква!