← Все статьи

Туториалы

Замените шрифты на любом сайте с помощью CSS

Типографика делает или ломает опыт чтения. Если сайт навязывает тонкий низкоконтрастный шрифт, вы можете его переопределить. Одно CSS-правило JustZix меняет каждый шрифт на странице на тот, который вам действительно по душе.

Принудите системный шрифт везде

Самая простая и быстрая замена использует стек шрифтов операционной системы. Он загружается мгновенно, потому что ничего не скачивается, и выглядит нативно на каждой платформе.

*, *::before, *::after {
  font-family: -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

Универсальный селектор тут намеренный. Сайты применяют шрифты к десяткам элементов, и попытка поймать каждый по отдельности — проигрышная игра. Переопределите всё, затем сделайте исключения.

Оставьте код моноширинным

После сплошного переопределения выше блоки кода теряют моноширинный шрифт. Восстановите его, чтобы сниппеты оставались выровненными.

code, pre, kbd, samp, tt,
.hljs, [class*="language-"] {
  font-family: "JetBrains Mono", "Fira Code",
    Consolas, "SF Mono", Menlo, monospace !important;
}

Используйте собственный веб-шрифт

Хотите что-то более выразительное? Подтяните шрифт через @font-face с CDN, затем примените его. Этот код загружает Inter — чистый и хорошо читаемый шрифт без засечек.

@font-face {
  font-family: "Inter Web";
  src: url("https://rsms.me/inter/font-files/Inter-Regular.woff2")
    format("woff2");
  font-weight: 400;
  font-display: swap;
}
body, p, div, span, li, a, h1, h2, h3, h4 {
  font-family: "Inter Web", sans-serif !important;
}

Поскольку JustZix вставляет этот CSS в страницу, правило @font-face работает так же, как если бы его написал автор сайта. Выберите любой URL WOFF2, которому доверяете.

Заодно улучшите читаемость

Замена шрифта — хороший момент починить насыщенность и отрисовку. Многие сайты задают основной текст слишком тонким.

body {
  font-weight: 400 !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1, h2, h3 {
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

Вариант для дислексии

Если стандартные шрифты трудно читать, переключитесь на шрифт, разработанный для этого, и ослабьте интервалы.

* {
  font-family: "Atkinson Hyperlegible", Verdana, sans-serif !important;
  letter-spacing: 0.02em !important;
  word-spacing: 0.08em !important;
}

На что обратить внимание

Дальше настройте размер и интервалы в нашем руководстве о комфортном чтении. Возьмите больше сниппетов из готовых примеров или скачайте JustZix, если настраиваете всё впервые.

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

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

Попробуй сам

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

Получить JustZix

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