imko
@imko
Senior Scratch Developer

Как избежать дублирования в CSS при добавлении прозрачности цвету?

Задача: задать базовый цвет, иногда задавать производный от него с изменением прозрачности. Чтобы использовать функцию rgb требуется значение неподходящее для использования в свойствах color/background и т.д.
:root {
	--mycolor-base: 0% 100% 0%;
	--mycolor-color: rgb(var(--mycolor-base));
}

.myClass {
	background-color: rgb(var(--mycolor-base) / 20%);
	color: var(--mycolor-color);
}

Возможно ли избежать создания переменной с "базой" цвета?
P.S. Этот пример просто пример, мне не требутеся решение конкретно для прозрачности фонового цвета, я ищу решение как в принципе избежать этой лишней переменной
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
IvanU7n
@IvanU7n
nothing interesting here
никак, у себя иногда определяю только --mycolor: 10 20 30;
а потом везде использую whatever: rgb(var(--mycolor));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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