ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ: ΠΡΠΎΡΡΠΎΠ΅ ΠΈ Π»Π΅Π³ΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Sass
ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π·Π°Π΄ Thoriq Firdaus Π½Π°ΠΏΠΈΡΠ°Π» ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΡΡΠ°ΡΡΡ ΠΎ Π½Π°ΡΠ°Π»Π΅ ΡΠ°Π±ΠΎΡΡ Ρ Sass, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° CSS (Π²Ρ Π·Π½Π°Π΅ΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ).
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ΅ΡΠΈΠ» Π΄Π°ΡΡ Π²Π°ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Ρ Sass ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΡΡΡΠ΅Π³ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° CSS. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ:
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ
Π’ΠΎΡΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π» Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Sass ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ sass βwatch.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΠΎΠΈΠΌ Π»ΡΠ±ΠΈΠΌΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Codekit, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Sass, ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ, Π°Π²ΡΠΎΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. Prepros β Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° Π²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . ΠΠ±Π° ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½ΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π² Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Sass Π½ΠΈ Π·Π° ΡΡΠΎ Π½Π΅ ΠΏΠ»Π°ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Scout, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΡΡΡΠΏΠ°Π΅Ρ ΠΏΡΠ΅ΠΌΠΈΠ°Π»ΡΠ½ΡΠΌ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
ΠΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΠ΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, β ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΈΡΠ»ΠΈ ΠΈΠ· PHP ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π»Ρ Π²Π°Ρ Π²ΡΠΎΡΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉ. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π±ΠΈΡΠΎΠ² ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
$primary_color: #666666; .button {ΡΠ²Π΅Ρ: $primary_color; } .important {ΡΠ²Π΅Ρ: $primary_color; }
ΠΠ΄Π΅ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅ ΡΠ°ΠΊΠΈΠΌ ΡΠΆ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ, Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ 3000 ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΡΠ²Π΅ΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ° Π² CSS. Π‘ Sass Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ $primary_color ΠΈ ΠΏΠΎΠΊΠΎΠ½ΡΠΈΠΌ Ρ ΡΡΠΈΠΌ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΡΡΠΈΡΡΠΎΠ², ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎΠΈΡ ΠΈΠ·Π²Π»Π΅ΡΡ Π²ΡΠ΅ Π²Π°ΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» (ΡΠΊΠΎΡΠΎ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ).
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ Π²Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ. Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΊΠ°ΡΠ°ΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» CSS. ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
ΠΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΡΠ΅ ΠΎΠ΄Π½Π° Π±Π°Π·ΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Sass β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ». ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ. Π£ Π²Π°Ρ Π΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΈ ΡΡΡΠ»ΠΊΠΈ. Π CSS Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
#header nav { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ */ } #header nav ul { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΌΠ΅Π½Ρ */ } #header nav li { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ° */ } #header nav a { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΡΡΠ»ΠΎΠΊ */ }
Π ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ°Ρ ΠΌΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΡΡ. ΠΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠΈΠ΅ ΠΊΠΎΡΠ½ΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π½Π°ΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ΅.
ΠΠΎΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΌΠΎΠ³ Π±Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π² Sass:
#header { nav { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ */ } ul { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΌΠ΅Π½Ρ */ } li { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ° */ } a { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΡΡΠ»ΠΎΠΊ */ } }
ΠΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ (Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ) Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΠΎΡΡΡΡΠΏΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΡΠΈΡΡ Ρ ΠΎΡΠΎΡΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ΄Π°Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅Π½ΡΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠ΅. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΡΡΠ»Π°Π»ΡΡ Π½Π° ΡΡΡΠ»ΠΊΠΈ Ρ #header nav a. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ #header nav ul li a, ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ.
Π Sass Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π²Π»ΠΎΠΆΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ.
#header { nav { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ */ ul { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΌΠ΅Π½Ρ */ li { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ° */ a { /* ΠΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΡΡΠ»ΠΎΠΊ */ } } } } }
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡΠΎΠ² ΠΏΡΠ°Π²ΠΈΠ»
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΠΊΠΎΠΌΠΎ Π²Π°ΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ 3 ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΡΠΌΠΈ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°.
.button { Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠ²Π΅Ρ: #000; ΡΠΎΠ½: #333; ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 4px; ΠΎΡΡΡΡΠΏ: 8px 11px; } .button-primary { @extend .button; ΡΠΎΠ½: #0091C2 } .button-small { @extend .button; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 0.9em; ΠΎΡΡΡΡΠΏ: 3px 8px; }
ΠΡΠ΅ ΠΊΠ»Π°ΡΡΡ .button-primary ΠΈ .button-small ΡΠ°ΡΡΠΈΡΡΡΡ ΠΊΠ»Π°ΡΡ .button, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²ΡΠ΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅.
ΠΡΠΎ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅/ΡΡΠΏΠ΅Ρ /ΠΎΡΠΈΠ±ΠΊΠ°), ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡΠ²Π΅ΡΠ°, ΡΠ°Π·ΠΌΠ΅ΡΡ), ΡΠΈΠΏΡ ΠΌΠ΅Π½Ρ ΠΈ Ρ.Β Π΄. β Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ CSS.
ΠΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΌΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΊΠ°ΠΊ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ. ΠΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠ²-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΉΒ» β ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ β ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠΉ Π²ΠΈΠ΄ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.
ΠΠΈΠΊΡΠΈΠ½Ρ
ΠΠΈΠΊΡΠΈΠ½Ρ β Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π»ΡΠ±ΠΈΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ². ΠΠΈΠΊΡΠΈΠ½Ρ β ΡΡΠΎ Π½Π°Π±ΠΎΡΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΏΡΠ°Π²ΠΈΠ» CSS.
ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ:
@mixing hover-effect { -webkit-transition: background-color 200 ΠΌΡ; -moz-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° 200 ΠΌΡ; -ΠΎ-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° 200 ΠΌΡ; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° 200 ΠΌΡ; } a { @include hover-effect; } .button { @include hover-effect; }
ΠΠΈΠΊΡΠΈΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΌΠΈΠΊΡΠΈΠ½Π΅. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ Π½Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠΎΡΠ½ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅.
@mixin hover-effect ($ speed) { -webkit-transition: background-color $ speed; -moz-transition: ΡΠΎΠ½ΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ $ΡΠΊΠΎΡΠΎΡΡΡ; -o-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° $ΡΠΊΠΎΡΠΎΡΡΡ; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° $ΡΠΊΠΎΡΠΎΡΡΡ; } a { @include hover-effect (200 ΠΌΡ); } .button { @include hover-effect (300 ΠΌΡ); }
Π‘Π΅Π»Π΅ΠΊΡΠΎΡΡ-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ
Π‘Π΅Π»Π΅ΠΊΡΠΎΡΡ-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Sass 3.2 ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠ°Π·Π΄ΡΠ²Π°Π½ΠΈΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° CSS. ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ :
.message {ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 1.1em; ΠΎΡΡΡΡΠΏ: 11 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡΡ: 1px; ΡΡΠΈΠ»Ρ Π³ΡΠ°Π½ΠΈΡΡ: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ; } .message-danger { @extend .message; ΡΠΎΠ½: #C20030; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: #A8002A; } .message-success { @extend .message; ΡΠΎΠ½: #7EA800; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: #6B8F00; }
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΊΠ»Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π½Π°ΡΠ΅ΠΌ HTML: ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ. ΠΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠ°Π·Π΄ΡΠ²Π°Π½ΠΈΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ CSS. Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΡΠΎΡΠ΅Π½ΡΠ°:
%message { ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 1.1em; ΠΎΡΡΡΡΠΏ: 11 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡΡ: 1px; ΡΡΠΈΠ»Ρ Π³ΡΠ°Π½ΠΈΡΡ: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ; } .message-danger { @extend %button; ΡΠΎΠ½: #C20030; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: #A8002A; } .message-success { @extend %button; ΡΠΎΠ½: #7EA800; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: #6D9700; }
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π² ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΌΠΈΠΊΡΠΈΠ½Π°ΠΌΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ, ΠΎΠ½ΠΈ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡΠΈΠ½ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΡΠΎ ΠΏΡΠ°Π²Π΄Π°, Π½ΠΎ Π²ΡΠ²ΠΎΠ΄ Π² CSS ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ. Π Π°Π·Π½ΠΈΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠΈΠΊΡΠΈΠ½Ρ Π΄ΡΠ±Π»ΠΈΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠΎΠΊΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΠ·Π°Π±ΠΎΡΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ»ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡΡΡΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΌΠ΅Π½ΡΡΠ΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ CSS.
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠ΄Π΅ΡΡ ΡΡΡΠ΄Π½ΠΎ ΡΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΎΡ ΠΊΠ°Π»Π°ΠΌΠ±ΡΡΠ°, Π½ΠΎ Ρ ΠΏΠΎΠΊΠ° Π²ΠΎΠ·Π΄Π΅ΡΠΆΡΡΡ ΠΎΡ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ CSS ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ. ΠΡΠΈΠΌΠ΅Ρ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ Sass ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ:
.ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {ΡΠΈΡΠΈΠ½Π°: 100%; } ΡΡΠ°ΡΡΡ { ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ: ΡΠ»Π΅Π²Π°; ΡΠΈΡΠΈΠ½Π°: 600 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ / 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ * 100%; } Π² ΡΡΠΎΡΠΎΠ½Ρ { ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ: Π²ΠΏΡΠ°Π²ΠΎ; ΡΠΈΡΠΈΠ½Π°: 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ / 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ * 100%; }
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΡΠΌΠΈ. ΠΠ½ Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ CSS:
.ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {ΡΠΈΡΠΈΠ½Π°: 100%; } ΡΡΠ°ΡΡΡ { ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ: ΡΠ»Π΅Π²Π°; ΡΠΈΡΠΈΠ½Π°: 62,5%; } Π² ΡΡΠΎΡΠΎΠ½Ρ { ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ: Π²ΠΏΡΠ°Π²ΠΎ; ΡΠΈΡΠΈΠ½Π°: 31,25%; }
ΠΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ Π½Π°Ρ ΠΎΠΆΡ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, β ΡΡΠΎ ΡΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΏΠ΅Ρ Π΅ Sass Π²ΡΡΠ΅, Π½Π΅ΡΡΠ½ΠΎ, ΠΈΠΌΠ΅ΡΡ Π»ΠΈ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΠ²ΡΠ·Ρ. ΠΡΡΠΈΡΠ°Ρ ΠΎΡΡΠ΅Π½ΠΎΠΊ ΡΠ΅ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΡΠ΅ΠΌΠ½ΠΈΡΡ ΡΠ²Π΅Ρ, ΡΠ΄Π΅Π»Π°Π² Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ:
$ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ: #7EA800; .message-success { @extend %button; ΡΠΎΠ½: $ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: $primary β #111; }
Π§Π΅ΠΌ ΡΠ²Π΅ΡΠ»Π΅Π΅ Π²ΡΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΡΠ²Π΅Ρ, ΡΠ΅ΠΌ ΡΠ΅ΠΌΠ½Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΎΡΡΠ΅Π½ΠΎΠΊ. Π§Π΅ΠΌ ΡΠ²Π΅ΡΠ»Π΅Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΠΉ ΡΠ²Π΅Ρ, ΡΠ΅ΠΌ ΡΠ²Π΅ΡΠ»Π΅Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΎΡΡΠ΅Π½ΠΎΠΊ.
Π€ΡΠ½ΠΊΡΠΈΠΈ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ: ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΡΠΎΠΊΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΠΈΡΠΊΠ°, ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ²Π΅ΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄Π»ΠΈΠ½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π― Π²Π·Π³Π»ΡΠ½Ρ Π½Π° ΠΏΠ°ΡΡ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π€ΡΠ½ΠΊΡΠΈΡ ΠΎΡΠ²Π΅ΡΠ»Π΅Π½ΠΈΡ ΠΈ Π·Π°ΡΠ΅ΠΌΠ½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠ°. ΠΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΡΠ΅Π½ΠΊΠΎΠ², ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π²ΡΠ΅ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΌ ΠΈ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ. ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π½Π°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°ΡΠ΅ΠΌΠ½Π΅Π½ΠΈΡ.
$ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ: #7EA800; .message-success { @extend %button; ΡΠΎΠ½: $ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ; ΡΠ²Π΅Ρ:#fff; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: Π·Π°ΡΠ΅ΠΌΠ½ΠΈΡΡ($primary, 5); }
ΠΡΠΎΡΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ Π·Π°ΡΠ΅ΠΌΠ½Π΅Π½ΠΈΡ. ΠΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ; Π²Π·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ! ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ³ΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠΈΡ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ²Π΅ΡΠ°: ΠΎΠ±Π΅ΡΡΠ²Π΅ΡΠΈΠ²Π°Π½ΠΈΠ΅, Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡΡΠ΅Π½ΠΊΠΈ ΡΠ΅ΡΠΎΠ³ΠΎ.
Π€ΡΠ½ΠΊΡΠΈΡ ceil, ΠΊΠ°ΠΊ ΠΈ Π² PHP, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎ, ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π·Π½Π°ΠΊΠΎΠ² Π² ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ CSS.
.title {ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: ceil($heading_size * 1.3314); }
ΠΡΠ»Π°Π΄ΠΊΠ°
ΠΡΠ»Π°Π΄ΠΊΠ° β ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΡΠ°ΠΊΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊ PHP ΠΈ JavaScript, Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ var_dump (PHP) ΠΈΠ»ΠΈ console.log (JavaScript). Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Sass ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ @debug, @warn ΠΈ @error, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ Π² Sass.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° @debug.
$ ΡΠ°Π·ΠΌΠ΅Ρ: 600 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; div { $ ΡΠΈΡΠΈΠ½Π° = $ ΡΠ°Π·ΠΌΠ΅Ρ / 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ * 100%; @debug βΠ¨ΠΈΡΠΈΠ½Π°: #{$width}β; ΡΠΈΡΠΈΠ½Π°: $ΡΠΈΡΠΈΠ½Π°; }
ΠΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Sass Π² CSS Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π».
style.scss:5 ΠΠ’ΠΠΠΠΠ: Π¨ΠΈΡΠΈΠ½Π°: 0,625 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ @warn Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Ρ.
$ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ²Π΅Ρ: #333; $Π²ΡΠΎΡΠΈΡΠ½ΡΠΉ ΡΠ²Π΅Ρ: #f3f3f3; div {$color-bg = Π·Π°ΡΠ΅ΠΌΠ½ΠΈΡΡ($primary-color, 100%); $color-text = Π·Π°ΡΠ΅ΠΌΠ½ΠΈΡΡ ($secondary-color, 100%); ΡΠΎΠ½: $color-bg; ΡΠ²Π΅Ρ: $ΡΠ²Π΅Ρ-ΡΠ΅ΠΊΡΡ; @if $color-bg == $color-text { @warn βΠ¦Π²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ° β #{$color}!β; } }
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠ±ΡΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΡΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π² CSS. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΠ°Π²Π΅Π½ #000000! ΠΠΎΡΠ½Π΅Π²Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΠΈΠ»Π΅ΠΉ style.scss 6:8
@error ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ @warn, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ Π·Π°ΡΡΠ°Π²ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Sass ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΡΠΈΠ±ΠΊΠ°: βΠ¦Π²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΠ°Π²Π΅Π½ #000000!β β· 6 β @error βΠ¦Π²Π΅Ρ ΡΠΎΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ° #{$color}!β; β ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ β΅ style.scss ΠΠΎΡΠ½Π΅Π²Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΠΈΠ»Π΅ΠΉ 6:8
ΠΠ±Π·ΠΎΡ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Sass Π΄Π°ΡΡ Π½Π°ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π»ΡΡΡΠ΅Π³ΠΎ CSS Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠΌΠΈ. ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ΠΉ, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΄Π΅Π»Π°Π΅Ρ Π½Π°ΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ Π² ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ, Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π·Π±ΠΎΡΡΠΈΠ²ΡΠΌΠΈ ΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ.
ΠΡΠ»ΠΈ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ CSS, Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° LESS (ΠΈΠ»ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π½Π°ΡΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ) β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΏΠΎΡΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅!