CSS

Pisanje CSS-a može biti zabavno, ali stilovi postaju sve veći, složeniji i teži za održavanje. Ovdje može pomoći tzv. pre-procesor. Sass vam omogućuje korištenje značajki koje ne postoje u CSS-u, kao što su varijable, gniježdenje, mixini, nasljeđivanje i druge stvari koje čine ponovno pisanje CSS-a divnim.

Nakon što počnete pisati pomoću Sass-a (SCSS), vaši stilovi će se procesirati i spremiti kao normalna CSS datoteka koju možete koristiti u web stranicama.

Organizacija datoteka

Sav kod kojeg pišemo za stiliziranje, organizirani su na sljedeći način:

  • grid/ – mapa koji sadrži sve datoteke potrebne za generiranje grida
  • includes/ – mapa koji sadržava sve datoteke zamišljene kao top-level dodaci
  • lib/ – mapa koji sadržava sve datoteke vanjskih dodataka (npr. normalize.scss)
  • modules/ – mapa koji sadržava sve module na stranici (npr. header.scss, menu.scss, breadcrumbs.scss, modals.scss,…)
  • base.scss – glavna CSS datoteka u kojoj dodajemo sve potrebne stilove
  • site_settings.scss – datoteka u koju stavljamo sve predefinirane varijable (prijelomne točke, boje, fontovi, …)
Vizualni prikaz mapa i datoteka

Primjer modula

Primjer kako bi trebao izgledati inicijalni modul

Korisni linkovi:

Možda bi Vas još moglo zanimati: