Задать вопрос
@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 не так?
  • Вопрос задан
  • 14028 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽