Jest jeden stały problem z CSS; nie obsługuje zmiennych. Za każdym razem, gdy określasz kolor, blok tekstu lub granicę obrazu, musisz powtórzyć kod szesnastkowy. Gdy chcesz zmienić kolor, musisz to robić wszędzie. Oczywiście w edytorze tekstu jest opcja "zamień wszystko", ale brak wbudowanej obsługi stylów zorientowanych obiektowo jest ogromną wadą CSS.
Liczne projekty próbowały rozwiązać problem, a jednym z najbardziej popularnych jest Sass.
Dla tych z Was, którzy nie bardzo go znają, Sass jest preprocesorem CSS, który skutecznie rozszerza możliwości CSS. Pozwala na wykorzystanie bardziej zaawansowanych funkcji programowania w arkuszach stylów.
Ten artykuł przeprowadzi Cię przez podstawy i pomoże ci w pracach przygotowawczych wymaganych do skonfigurowania Sass, abyś mógł go użyć w swoich własnych projektach.
The Strona Sass opisuje język w następujący sposób:
Sass jest meta-językiem na szczycie CSS, który jest używany do opisu stylu dokumentu w sposób czysty i strukturalny, z większą mocą niż pozwala na to płaski CSS. Sass zarówno zapewnia prostszą, bardziej elegancką składnię CSS, jak i implementuje różne funkcje, które są przydatne do tworzenia łatwych w zarządzaniu arkuszy stylów.
Być może zastanawiasz się, dlaczego powinieneś poświęcić czas na nauczenie się tego nowego języka, aby zaprojektować swoje projekty stron internetowych? Odpowiedź znajduje się poniżej na tej krótkiej liście fantastycznych funkcji, które Sass nosi ze sobą i przynosi do stołu. Lub bardziej poprawnie, do arkuszy.
Dzięki połączonym mocom tych funkcji firma Sass całkowicie podnosi poprzeczkę w kwestii stylizowania wyglądu strony internetowej. Dodanie nowej warstwy funkcjonalności, na którą warto spojrzeć.
W końcu, jako projektanci, zawsze szukamy rozwiązań, które zwiększą efektywność naszej pracy. A Sass to także proces, który jednocześnie upraszcza proces. Czego więcej można chcieć?
Oczywiście nie wszystko jest w porządku. Nawet w ramach własnej ewolucji od oryginalnego Sassa do SCSS (Sassy CSS) niektóre niepotrzebne bałagany, które dały mu tak wiele uroku - uwalniając projektantów od straszliwego brakującego średnika lub nawiasu - zostały dodane z powrotem, aby uspokoić niektórych członków społeczności.
Teraz, gdy skale zostały zrównoważone, możesz podjąć bardziej świadomą decyzję, czy Sass jest dla Ciebie, czy nie. Jeśli rozwinęliśmy twoją ciekawość, przygotuj się na Sassy.
Pierwszą rzeczą, którą powinieneś wiedzieć o Sassie, jest to, że będziesz musiał użyć wiersza poleceń.
Użytkownicy Linuksa mają tu nogę, ponieważ są oni prawdopodobnie blisko zaznajomieni z ich wierszem poleceń. Użytkownicy systemu Windows i OSX mogą nie mieć tyle szczęścia. Jeśli potrzebujesz pomocy w rozpoczęciu pracy, sprawdź przewodnik po systemie OSX lub przewodnik po systemie Windows
Zanim będziesz mógł zainstalować i uruchomić Sass, musisz upewnić się, że masz zainstalowaną Ruby. System Windows zazwyczaj nie wymaga preinstalacji Ruby, więc będziesz musiał zainstalować Ruby za pomocą instalatora Windows. Jeśli jesteś użytkownikiem Linuksa, uzyskaj dostęp do wiersza poleceń i zainstaluj Ruby oraz Ruby Gems. Jeśli korzystasz z systemu OSX, masz tu przerwę od momentu preinstalacji Ruby.
Teraz, kiedy już znasz Linię poleceń i masz zainstalowaną Ruby, jesteś gotowy do zainstalowania Sass.
To jest to! Sass jest zainstalowany, jesteś gotowy do pracy.
Teraz stworzymy niezwykle prosty przykładowy arkusz stylów, który da ci pojęcie o tym, jak działa Sass i jak z niego korzystać.
Korzystając z preferowanego edytora tekstu, utwórz plik o nazwie "test.scss"
Wprowadź tylko odrobinę prostego stylu, takiego jak:
.black {color: #000;}
Aby upewnić się, że Sass działa tak, jak powinien, otwórz linię komend i przejdź do folderu zawierającego plik testowy. Wpisz "sass test.scss", a wynik powinien być z pliku css.
Możesz otrzymać błąd "sass" nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie ... Jeśli tak się stanie, prawdopodobnie musisz dodać ścieżkę do pliku bin Ruby. Aby to zrobić, przejdź do panelu sterowania> System> Zaawansowane> Zmienne środowiskowe. Kliknij dodaj . Nazwa zmiennej będzie ścieżką, a wartością zmiennej będzie adres twojego folderu z rubinem (c: Ruby ### bin)
Przetłumacz plik Sass na plik CSS, aby po zmianie pliku test.scss plik test.css zaktualizował się automatycznie. Zrób to, wprowadzając poniższe w linii poleceń.
sass --watch test.scss:test.css
Możesz także oglądać całe foldery, korzystając z poniższych.
sass --watch stylesheets/sass:stylesheets/css
Original Sass używa rozszerzenia .sass i oferuje czysty, łatwy do odczytania format, który nie zawiera nawiasów ani średników, a zamiast tego jest wrażliwy na białe znaki. To była oryginalna wersja Sassa i nigdy nie zostanie zamortyzowana, mimo że Sass przeszedł na SCSS (który zachowuje tradycyjny wygląd CSS, zachęcając do lepszego zagnieżdżania i jest bardziej rozpoznawalny i akceptowany podczas pracy w zespole).
Oryginalny Sass wygląda tak:
.blackcolor: #000
Jak już widzieliśmy, SCSS wygląda tak:
.black {color: #000;}
Nie ma dobrej lub złej odpowiedzi, na którą powinieneś się posłużyć. Oba oferują swoje zalety i wady. Proponuję spróbować każdego i zobaczyć, który z nich jest dla ciebie odpowiedni.
W końcu nie można zaprzeczyć, że Sass jest potężnym narzędziem i, podobnie jak w przypadku wszystkich rozwijających się technologii, im więcej osób w społeczności, która go odkrywa i używa, tym bardziej prawdopodobne jest, że będzie rosnąć i kwitnąć.
Czy jesteś użytkownikiem Sassa lub SCSS? Co sądzisz o możliwościach, jakie oferuje Sass? Daj nam znać w sekcji komentarzy poniżej.
Wyróżniony obraz i miniatura, opływowy obraz przez Shutterstock