Na dzisiejszym laboratorium naszym celem będzie wykorzystanie flex
oraz scss
do stworzenia prostego layoutu
strony z poprzednich zajęć.
Zademonstruj:
800px
.800px
.800px
(elementy mają być ułożone jeden pod drugim).SCSS
, który będzie zawierał:
SCSS
.SCSS
.SCSS
.SCSS
(np. color.scale()
).SCSS to rozszerzenie składni CSS, które umożliwia między innymi używanie zmiennych, zagnieżdżania, mixinów. Sass to preprocesor CSS, który kompiluje kod SCSS do standardowego CSS.
Uwaga: Przed instalacją upewnij się, że masz zainstalowany npm.
Najprostszym sposobem na używanie SCSS jest pobranie rozszerzenia Live Sass Compiler w VSCode. Po zainstalowaniu wtyczki, wystarczy wcisnąć przycisk Watch Sass
w prawym rogu dolnego paska, aby automatycznie kompilować pliki SCSS do CSS przy każdej zmianie (zapisie). Jeśli jednak nie lubisz pisać w VSCode i wolisz np. VIM 😎, to możesz zastosować się do poniższych instrukcji:
Uwaga: Globalna instalacja nie działa na komputerach labowych z powodu braku uprawnień.
Aby zainstalować Sass globalnie, użyj poniższego polecenia:
npm install -g sass
Po zainstalowaniu Sass globalnie, możesz użyć polecenia sass
w dowolnym miejscu w systemie do kompilacji plików SCSS do CSS:
sass [plik.scss] [plik.css]
Aby zainstalować Sass lokalnie, na początku utwórz projekt komendą:
npm init -y
Następnie w tym samym katalogu zainstaluj Sass:
npm install sass
Teraz do kompilacji SCSS do CSS wystarczy komenda:
npx sass [plik.scss] [plik.css]
Aby automatycznie kompilować pliki SCSS do CSS przy każdej zmianie, możesz użyć flagi --watch
:
sass --watch [plik.scss]:[plik.css]
Lub w przypadku lokalnej instalacji:
npx sass --watch [plik.scss]:[plik.css]