/**
* ОСНОВНАЯ ПАЛИТРА ЦВЕТОВ ИЗ ДИЗАЙН СИСТЕМЫ
*
* Эти цвета — константы, всегда используются как есть
* и никогда не переопределяются.
*/
:root {
--dc-color-white: #ffffff;
--dc-color-afro: #242629;
--dc-color-green: #53b374;
--dc-color-dark-green-200: #4a9765;
}
/**
* ТЕМИЗИРУЕМЫЕ ЦВЕТА
*
* Данные цвета задают основную тему оформления по-умолчанию.
* Каждая переменная является всего лишь указателем на цвет и может
* быть переопределена. Компоненты, которые хотят поддерживать темизацию
* должны использовать в качестве цветов данные переменные, там,
* где это имеет смысл.
*/
:root {
/** Primary */
--dc-color-primary: var(--dc-color-afro);
--dc-color-primary-hover: var(--dc-color-green);
--dc-color-text-over-primary: var(--dc-color-white);
/** Secondary */
--dc-color-secondary: var(--dc-color-green);
--dc-color-secondary-hover: var(--dc-color-dark-green-200);
--dc-color-text-over-secondary: var(--dc-color-white);
/** Text */
--dc-color-text: var(--dc-color-afro);
}
/**
* НОЧНОЙ РЕЖИМ (ТЕМА ОФОРМЛЕНИЯ)
*
* Переопределяем некоторые тематические переменные.
*/
body.night-mode {
/** Primary */
--dc-color-primary: #55006A;
--dc-color-primary-hover: #470059;
/** Secondary */
--dc-color-secondary: #ddd;
--dc-color-secondary-hover: #aaa;
--dc-color-text-over-secondary: #333;
/** Text */
--dc-color-text: #ccc;
background-color: #000;
}
/** ТЕКСТ (ТЕМИЗИРУЕТСЯ) */
p {
color: var(--dc-color-text);
}
/** КНОПКА (ТЕМИЗИРУЕТСЯ) */
.dc-button--primary {
background-color: var(--dc-color-primary);
color: var(--dc-color-text-over-primary);
}
.dc-button--primary:hover {
background-color: var(--dc-color-primary-hover);
}
.dc-button--secondary {
background-color: var(--dc-color-secondary);
color: var(--dc-color-text-over-secondary);
}
.dc-button--secondary:hover {
background-color: var(--dc-color-secondary-hover);
}
/**
* БЕЙДЖ (НЕ ТЕМИЗИРУЕТСЯ)
*
*...