Úvodná » kódovanie » Začíname s inštaláciou Sass a základmi

    Začíname s inštaláciou Sass a základmi

    V tomto príspevku budeme diskutovať o CSS Preprocessor s názvom Sass alebo Syntakticky úžasné štýlové hárky.

    Ak ste sledovali naše predchádzajúce príspevky na LESS, sme si istí, že ste oboznámení s CSS Preprocessor. Obaja Sass a LESS sú CSS Preprocessors, ktoré primárne rozširujú spôsob, akým vytvárame dynamickejšie obyčajne-static-CSS pomocou programovacích jazykov ako sú premenné, Mixins a Functions.

    Inštalácia Sass

    Než budeme môcť kompilovať Sass, potrebujeme ho nainštalovať. Sass je postavený na Ruby. Ak pracujete na počítači Mac, je pravdepodobné, že máte nainštalovaný Ruby. Ak môžete nainštalovať Ruby v systéme Windows, použite tento Ruby Installer.

    Po dokončení inštalácie môžete prejsť do terminálu (na počítači Macintosh) alebo do príkazového riadka (v systéme Windows) a zadajte nasledujúci príkazový riadok:

    Na počítači Mac;

     sudo gem nainštalujte sass 

    V systéme Windows;

     gem install sass 

    Ak je inštalácia úspešná, budete mať vo svojom terminálovom / príkazovom riadku nasledujúce upozornenie.

    Ďalej musíme vybrať, ktorý adresár sa má Sass pozerať pomocou nasledujúceho príkazu;

     sass - sledovať cestu / sass-adresár 

    Príkazový riadok vyššie bude sledovať každý .SCSS/.Sass súbory v path / adresár a kedykoľvek sa zmení jeden zo súborov v tomto adresári, Sass aktualizuje príslušné súbory alebo vytvorí jeden, ak neexistuje.

    Ak potrebujeme Sass generovať súbory v konkrétnom adresári, môžeme to urobiť takto;

     sass - sledovať cestu / sass-adresár: path / css-directory 

    Môžeme tiež sledovať konkrétny súbor a nie adresár s týmto príkazovým riadkom;

     sass - sledovať cestu / sass-adresár / styles.css 

    Ak sa príkaz na sledovanie stane úspešným, vo vašom terminálovom / príkazovom riadku sa objaví niečo podobné.

    Ďalšie čítanie: Auto-kompilovať Sass súbory s Sass 3

    Aplikácie Sass

    Ak však nenávidíte prácu prostredníctvom terminálu alebo príkazového riadku, môžete použiť niektoré aplikácie pre Sass. Voľná ​​voľba je Scout; je postavený na platforme Adobe Air, takže môže byť spustený na všetkých OS (Windows, OSX a Linux).

    Avšak, to je veľmi pomalé, ako niektorí predtým hlásili.

    Takže ak nemáte pre ne trpezlivosť, existujú aj niektoré platené možnosti. Cena za každú aplikáciu sa líši, Compass.app platí za 10 dolárov, Fire.app, 14 dolárov a Codekit za 25 dolárov.

    Zvýraznenie kódu

    Hoci Sass je predovšetkým rozšírenie CSS, váš aktuálny editor nemusí správne vyzdvihnúť syntax. Našťastie už existujú nejaké balíky pre takmer ľubovoľný editor kódov, ktoré umožňujú .Sass alebo .SCSS zvýraznenie kódu.

    Ak pracujete s Sublime Text 2 ako ja, môžete použiť tieto balíky; Hlboký text HAML & Sass a Sublime Text 2 Sass Package a pre jednoduchší spôsob môžete nainštalovať jeden z týchto balíčkov cez Control Package.

    Ďalšie editory kódov nájdete nižšie alebo skúste Googling za to.

    • Toto je skvelý screencast tutorial na práci s Sass s Dreamweaverom
    • Režim Sass pre Coda. Zdá sa však, že tento režim bol integrovaný s verziou 2 od spoločnosti Coda
    • Textový úradný balík SCSS
    • Espresso Sugar pre Sass
    • InType Bundles

    Jazyk Sass

    Sass a LESS skutočne zdieľajú niektoré bežné jazyky, nižšie sú niektoré z nich.

    premenné

     $ color-base: # 000; $ width: 100px; 

    Jediný rozdiel medzi premennými LESS je to, že premenná v Sass je definovaná a $ znamenie.

    Pravidlá hniezdenia

     hlavička šírka: 980px; výška: 80px; nav ul zoznam-štýl: žiadny; polstrovanie: žiadne; rozpätie: žiadne;  li zobrazenie: inline; a text-decoration: none;  

    Mixiny a funkcie

     @mixin okraj polomeru (polomer $) -moz-border-radius: polomer $; -webkit-border-radius: polomer $; -ms-border-radius: polomer $; okraj polomeru: polomer $;  

    operácie

     li šírka: $ šírka / 5 - 10px;  

    Podmienené vyhlásenie

     @if ľahkosť ($ color-base)> = 51% farba pozadia: # 333333;  @else farba pozadia: #ffffff;  

    V LESS môžete urobiť podobnú vec prostredníctvom výrazu Guard, o ktorom sme sa v tejto príručke zaoberali.

    Konečná myšlienka

    A to je všetko. V ďalšom príspevku začneme skúmať jazyky Sass a jeho spoločníka Compass. Zostaňte naladení.