Даём цветам роли

Northstarпланёрка
Илья, продакт-менеджер
Ильяпродакт-менеджер
После ребрендинга кнопка станет фиолетовой. А ссылки? Маркетинг ещё не решил. Сможем поменять одно, не трогая другое?
Марина, дизайнер
Маринадизайнер
В Figma я как раз развожу цвета по смысловым переменным. Имя вроде blue/500 говорит лишь об оттенке, а нам нужна роль: фон действия, текст ссылки. Ссылку я сделала темнее, чтобы она не спорила с кнопкой.

Добавим имена по назначению.

Что делаем: в src/tokens.css добавляем роли и , каждая ссылается на цвет палитры.

Почему: связь строится в два слоя:

--blue-500: #1a73e8;
оттенок палитры
--action-bg: var(--blue-500);
назначение
ссылка на оттенок
  • --blue-500 описывает оттенок.
  • описывает назначение: фон основного действия.

Сама роль пока ничего не перекрашивает: кнопка и ссылка начнут читать её в следующих уроках. Зато решение уже можно менять в одном месте, не трогая палитру.

Как сделать так, чтобы изменение цвета основного действия не затронуло ссылки?

Редактор · src/tokens.css

Предпросмотр

Подготовка окружения…

Ожидание запуска Vite…
Терминал