Разница между функциями scale-color и adjust-color в Sass заключается в том, как они изменяют цвет:
- adjust-color берёт за основу цвет и изменяет его на основе значений передаваемых аргументов. 1 Например, делает цвет светлее на фиксированные 20%. 1
- scale-color работает иначе: она изменяет цвет на основе исходного цвета. 1 Например, строит шкалу светлоты от 1 до 100%, в которой 1 соответствует светлоте цвета, заданной в переменной. 1 Значение 100% соответствует полной прозрачности. 1 И на основе этой шкалы функция scale-color вычисляет светлоту в 20%. 1
Таким образом, adjust-color изменяет компоненты цвета на фиксированную величину, а scale-color — более плавно, учитывая текущее значение компонентов. 2