← Все статьи

Туториалы

Задайте любому сайту собственный акцентный цвет

Каждый сайт выбирает акцентный цвет — синий своих ссылок, зелёный своей основной кнопки. Если этот цвет не совпадает с вашим вкусом, вам не обязательно с ним мириться. CSS-правило JustZix может перекрасить весь сайт в ваш любимый оттенок.

Найдите, что переопределять

Акцентный цвет обычно живёт в трёх местах: ссылки, основные кнопки и состояния фокуса/выделения. Современные сайты часто выставляют его как пользовательское CSS-свойство, что делает вашу задачу тривиальной.

:root {
  --accent: #e8590c;
  --accent-hover: #d9480f;
}

Откройте DevTools, осмотрите кнопку и поищите переменную вроде --primary, --brand или --link-color. Если вы её видите, переопределите её напрямую — весь сайт обновится разом.

:root {
  --primary: #e8590c !important;
  --brand-color: #e8590c !important;
  --link: #e8590c !important;
}

Когда переменных нет

Множество старых сайтов жёстко прописывают цвета. Тогда вы нацеливаетесь на элементы напрямую. Этот блок покрывает распространённые случаи.

a, a:visited {
  color: #e8590c !important;
}
a:hover {
  color: #d9480f !important;
}
button, .btn, .button,
input[type="submit"], [role="button"] {
  background-color: #e8590c !important;
  border-color: #e8590c !important;
  color: #fff !important;
}

Перекрасьте фокус и выделение

Не останавливайтесь на ссылках. Подсветка выделения и кольца фокуса тоже несут акцент — их согласование делает результат намеренным, а не залатанным.

::selection {
  background: #e8590c;
  color: #fff;
}
:focus-visible {
  outline: 2px solid #e8590c !important;
  outline-offset: 2px;
}
input:focus, textarea:focus, select:focus {
  border-color: #e8590c !important;
  box-shadow: 0 0 0 3px rgba(232, 89, 12, 0.25) !important;
}

Перекрасьте SVG-иконки

Наборы иконок часто наследуют цвет текста, так что они обновляются бесплатно. Те, что не обновляются, обычно используют fill или stroke — подметите их одним правилом.

svg, svg path {
  fill: currentColor;
}
.icon, [class*="icon-"] {
  color: #e8590c !important;
}

Практичный рабочий процесс

Перекраска акцента прекрасно сочетается с тёмной темой — смотрите создание универсальной тёмной темы. За другими готовыми сниппетами загляните в наши готовые примеры, а если вы ещё не установили расширение, скачайте JustZix, чтобы начать.

Оцени эту статью

Оценок пока нет — оцени первым.

Попробуй сам

Установи JustZix и вставь любой сниппет из этой статьи. Две минуты от нуля до работающего правила на всех твоих устройствах.

Получить JustZix

Возможности · Как это работает · Примеры · Применение