By Piotr Sikora

  • css

  • 3 April 2014

Arsenał Front End Developera: Opanuj instalację SASS z tym szybkim przewodnikiem

Czy kiedykolwiek marzyłeś o zmiennych w kodzie CSS? A może o innych funkcjonalnościach takich jak funkcje? Najprostszym sposobem na posiadanie zmiennych w CSS jest praca z preprocesorem takim jak SASS.

Ruby

Na początek musisz sprawdzić, czy masz Ruby na swoim komputerze. Wpisz w terminalu:

ruby -v

Jeśli wykonanie tej komendy zwróci coś podobnego do:

ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

możesz przejść do następnego kroku i rozpocząć proces instalacji sass. Jeśli nie, musisz zainstalować interpreter ruby. Na Mac OSX jest on zainstalowany domyślnie. Na Windows możesz użyć tego linku https://www.rubyinstaller.org/

Instalacja SASS

Jeśli masz interpreter Ruby, możesz rozpocząć instalację SASS. Wpisz w terminalu:

sudo gem install sass

Krótkie wprowadzenie do SASS

Kompilacja

Kompilacja pliku jest dość prosta.

sass filename.sass:filename.css

Ta opcja utworzy dla Ciebie plik filename.css CSS z pliku filename.sass SASS.

Jeśli nie chcesz powtarzać tej opcji i potrzebujesz dodać watcher, po prostu wpisz:

sass --watch filename.sass:filename.css

Gdy plik SASS zostanie zmieniony, plik CSS zostanie automatycznie wygenerowany.

Opcje kompilacji

Dla lepszego debugowania polecam używać DevTools przeglądarki z mapami źródłowymi. Uwaga: FireSass/Firebug są przestarzałe. Nowoczesne przeglądarki mają wbudowane wsparcie dla map źródłowych SASS. Używanie map źródłowych jest dostępne, gdy skompilujesz plik tą komendą:

sass --watch filename.sass:filename.css --debug-info

Dla plików produkcyjnych polecam używać kompilacji z trybem minifikacji.

sass filename.sass:filename.css --style compressed

Użycie

Zmienne

Używanie zmiennych jest przydatne, gdy potrzebujesz sparametryzować niektóre elementy. Na przykład kolory.

$c_bg_gray: #252525 //bg color
$c_contact_blue: #00d8ff //font color

.nav a
 color: $c_bg_gray
 background: $c_contact_blue

.footer a
 color: $c_bg_gray
 background: $c_contact_blue

Gdy używasz zmiennych, nie musisz przeszukiwać kodu w poszukiwaniu koloru. Wystarczy zmienić wartość zmiennej i iść dalej.

Mixiny

Czasami musisz powtórzyć jakiś kod i podobnie jak funkcja w języku programowania, możesz użyć mixinu:

=borderRadius($time)
  -webkit-border-radius: $time
  -moz-border-radius: $time
  border-radius: $time

.roundBox
  +borderRadius($radius)

Categories

Recent Posts

About Me

Piotr Sikora - Process Automation | AI | n8n | Python | JavaScript

Piotr Sikora

Process Automation Specialist

I implement automation that saves time and money, streamlines operations, and increases the predictability of results. Specializing in process automation, AI implementation, and workflow optimization using n8n, Python, and JavaScript.

n8n Workflows

n8n workflow automation templates

Explore my workflow templates on n8n. Ready-to-use automations for blog management, data collection, and AI-powered content processing.

3Workflow Templates

• Auto-Categorize Blog Posts with AI

• Collect LinkedIn Profiles

• Export WordPress Posts for SEO

Podobne artykuły

Odkryj więcej powiązanych treści

Pytania rekrutacyjne dla Front-End Developera - Część 1

Niezbędne pytania z CSS i HTML na rozmowę kwalifikacyjną dla front-end developerów. Szybki przewodnik oceny umiejętności dla rekruterów i kandydatów.

Sprawdź swoją wiedzę: Przetestuj znajomość selektorów CSS

Chcesz sprawdzić swoją podstawową wiedzę o FEDev? Sprawdź to! Uruchom i przetestuj swoją wiedzę o selektorach.

Professional CSS autorstwa Piotra Sikory

Minęło dużo czasu... Powinienem opowiedzieć o tej książce.