Я не уверен, возможно ли перезаписать саму корневую палитру цветов, но то, что вы можете сделать, это использовать пользовательских свойств CSS для достичь почти того же.
Просто определите цвета, которые вы хотите в :root
, используя --
в качестве префикса. Затем вы можете ссылаться на эти цвета, используя var(--variable)
в качестве значения color
.
Это можно увидеть в следующем:
:root {
--blue: #0000FF;
--navyblue: #3e3e80;
}
div {
color: var(--blue);
}
span {
color: var(--navyblue);
}
<div>Blue</div>
<span>Navy Blue</span>
Использование CSS-переменных таким способом позволяет легко изменять цвет по всему сайту, изменяя только одну строку кода, а также позволяет легко отображать дополнительные цвета.