@McThinker

Sass darken, lighten как правильно использовать?

:root
  --mainColor: #28bebd
  --text-color: #FFF
  --mainColorHover: rgba(var(--mainColor), 0.5)

Соответственно использую так:
.btn-info
  background-color: var(--mainColor)
  border-color: var(--mainColor)

  &:hover, &:active, &:focus
    background-color: var(--mainColorHover)

Но почему то цвет на hover не работает. lighten и darken с переменными css я так понял не работают. Что с rgba не так?
  • Вопрос задан
  • 13442 просмотра
Пригласить эксперта
Ответы на вопрос 2
@xenonhammer
$black: #000000
color: lighten($black, 10%)
color: darken($black, 10%)
Ответ написан
Комментировать
@radislaw
Когда вы пишите:
--mainColorHover: rgba(var(--mainColor), 0.5)
Css интерпретирует это как:
--mainColorHover: rgba(#28bebd, 0.5)
А теперь прочитайте документацию про rgba. Можно ли использовать такой формат?
Вам нужно переписать свойство --mainColor в валидном формате для rgba:
--mainColor: 0, 0, 0 // или любой другой цвет rgb
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы