Переменные в препроцессорах SCSS/SASS
Мы можем использовать переменные как удобный способ хранения данных, которые будут использоваться в стилях на протяжении всего проекта. В переменных можно сохранять цвета, шрифты, отступы и другие CSS-значения, чтобы легко управлять ими и избежать дублирования кода. В Sass для создания переменной используется символ $
. Например:
$main-color:rgb(108, 52, 219);
$font-family: 'Arial', sans-serif;
.header {
background-color: $main-color;
font-family: $font-family;
}
Переменные — это основа для создания масштабируемых и легко поддерживаемых стилей в Sass. Они особенно полезны в больших проектах, где важно сохранять единообразие и быстро вносить изменения.
Такой подход позволяет быстро вносить изменения в стили, просто обновляя значения переменных.
Данные которые можно хранить в переменных:
Цвета
- например основной цвет сайта, цвет фона, или цвет текста
Шрифты
- семейства шрифтов или размеры шрифтов
Размеры
- отступы, ширину, высоту, радиусы углов и так далее..
Рассмотрим еще несколько прмеров с переменными.
Как уже известно переменные в препроцессоре SASS объявляются с помощью знака доллара как в PHP.
$primary-color: #fff;
$font-stack: 'Helvetica', sans-serif;
$spacing: 20px;
А теперь после объявления переменных и когда присвоили значения разберемся как их использовать
$primary-color: #3498db;
$font-stack: 'Helvetica', sans-serif;
$spacing: 20px;
Несколько преимуществ переменных:
Удобство поддержки: Если нужно изменить значение (например, цвет), достаточно обновить его в одном месте.
Сокращение дублирования: Переменные помогают избежать повторения одних и тех же значений.
Читаемость кода: Именованные переменные делают стили более понятными и структурированными.