Вертикальный ритм в Kadence: как настроить отступы на WordPress-сайте

Практическая система вертикальных отступов для Kadence: готовые значения для компьютера, планшета и телефона, правила настройки блоков и проверка результата без CSS.

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

Ниже — рабочая схема для WordPress и Kadence. Она задаётся штатными настройками рядов, колонок и инфобоксов, остаётся редактируемой в Gutenberg и не требует CSS-переопределений.

Базовые правила сетки, типографики и адаптива собраны в отдельном руководстве по вёрстке страницы по правилам W3C.

Что такое вертикальный ритм и зачем он нужен

Вертикальный ритм — это повторяемая система расстояний между смысловыми частями страницы. Пользователь не измеряет эти интервалы, но быстро замечает результат: блоки отделены друг от друга, заголовки относятся к своему контенту, а длинная страница читается без ощущения хаоса.

Главный принцип прост: расстояние перед заголовком новой секции должно быть заметно больше, чем расстояние после него. Практичное соотношение — от 2:1 до 3:1. Например, 120 пикселей перед шапкой секции и 48 пикселей до следующего контентного ряда.

Откуда взялись значения

Для проверки были измерены 45 стыков между смысловыми блоками на страницах Tilda при трёх ширинах окна. Медианный зазор составил 136 пикселей на десктопе, 120 пикселей на планшете и 80 пикселей на телефоне. Типичный диапазон оказался шире: 90–180, 75–165 и 60–105 пикселей соответственно.

Копировать сетку Tilda буквально не нужно. В Kadence удобнее использовать шаг 8 пикселей: 24, 32, 40, 48, 64, 80, 96 и 120. Важен не исходный модуль, а последовательность и предсказуемое уменьшение отступов на малых экранах.

ШиринаМедианный зазорРабочий диапазон
1440 px136 px90–180 px
768 px120 px75–165 px
390 px80 px60–105 px

Готовая схема отступов для Kadence

Удобнее классифицировать каждый ряд по его роли. Тогда при добавлении новой секции не приходится подбирать расстояние заново.

Тип рядаДесктопПланшетТелефон
Первый экран120 / 6496 / 4864 / 0
Шапка секции: кикер, H2 и лид120 / 096 / 080 / 0
Контент под шапкой48 / 040 / 032 / 0
Сближенное продолжение секции40 / 032 / 032 / 0
Первый ряд под заголовком страницы32 / 024 / 024 / 0
Финальный призыв к действию120 / 12096 / 9680 / 80
В ячейках указаны верхний и нижний отступы в пикселях.

Эта схема не означает, что каждый блок обязан начинаться со 120 пикселей. Большой верхний отступ нужен новой смысловой секции. Связанные элементы внутри неё располагаются ближе: 48 или 40 пикселей на десктопе.

Правило, которое предотвращает двойные зазоры

У всех промежуточных рядов нижний отступ должен быть равен нулю. Воздух между блоками создаёт верхний отступ следующего ряда.

Если у первого ряда стоит 64 пикселя снизу, а у следующего — 80 пикселей сверху, браузер покажет 144 пикселя пустоты. На десктопе ошибку может маскировать дополнительный ряд, например меню якорей. На телефоне этот ряд скрывается, и два отступа складываются.

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

Где менять отступы в редакторе Kadence

  1. Выберите блок Row Layout.
  2. Откройте справа Настройки ряда → Стиль → Отступы.
  3. Переключайтесь между значками компьютера, планшета и телефона.
  4. Введите верхний, правый, нижний и левый отступы для каждого устройства.
  5. Повторите настройку для остальных рядов по их роли.

У колонок настройки находятся в разделе Настройки колонки → Стиль → Отступы. У инфобокса — в разделе стилей контейнера.

Боковые отступы и ширина контента

На десктопе боковые поля ряда лучше оставить пустыми: Kadence подставит штатные 24 пикселя. На планшете и телефоне можно явно установить по 24 пикселя. У прозрачных колонок внутри ряда боковых отступов быть не должно — иначе контент окажется уже соседних секций.

Исключение — колонка, которая сама является карточкой: имеет фон, рамку или тень. Для неё боковой отступ становится внутренним полем компонента.

УстройствоСверху и снизуПо бокам
Десктоп32 px24 px
Планшет28 px28 px
Телефон28 px24 px

Как классифицировать существующие ряды

Если страница уже свёрстана, её текущие значения часто отражают правильную логику, но имеют слишком маленький масштаб. Верхний отступ можно использовать как первичную подсказку:

  • 64 px и больше — вероятно, первый экран, финальный блок или шапка новой секции;
  • 36–63 px — основной контентный ряд;
  • 28–35 px — связанное продолжение секции;
  • 16–27 px — первый ряд сразу под заголовком страницы;
  • 0 или пустое поле — служебный ряд, который без проверки лучше не менять.

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

Пять частых ошибок на адаптиве

1. Пустое поле принимают за ноль

В Kadence пустое мобильное значение часто наследует десктопное. Если отступа у колонки на телефоне быть не должно, нужен явный ноль.

2. У ряда ставят нулевые боковые поля

Явный ноль отменяет штатное поле Kadence, поэтому секция становится шире остальных. Для дефолтного десктопного поля оставьте значение пустым.

3. Отступы задают одновременно двум соседним рядам

Так появляются случайные провалы. Выберите один источник расстояния — верх следующего ряда — и придерживайтесь его по всей странице.

4. Не проверяют скрытые блоки

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

5. Исправляют ритм глобальным CSS

Сниппет быстро выравнивает один шаблон, но затем начинает спорить с настройками Gutenberg. Лучше хранить значения в атрибутах самих блоков: так редактор показывает реальное состояние страницы.

Как проверить результат

Проверять только «на глаз» недостаточно. Измерьте расстояние от нижней границы видимого контента одного ряда до верхней границы контента следующего. Граница самого Row Layout для этого не подходит: его внутренний отступ как раз входит в измеряемый зазор.

Ширина окнаЦелевая медианаДопустимое исключение
1440 px120–180 pxдо 200 px
768 px100–150 pxдо 170 px
390 px80–110 pxдо 130 px

Разброс расстояний внутри одной ширины не должен отличаться более чем вдвое. Если один зазор равен 80 пикселям, а другой — 190, почти наверняка в одном месте сложились верхний и нижний отступы.

Дополнительно проверьте горизонтальный вылет на ширинах 320, 390, 430, 768, 1024, 1440 и 1920 пикселей. Значение scrollWidth - innerWidth должно быть равно нулю.

Чек-лист перед публикацией страницы

  • вертикальные отступы собраны на сетке с шагом 8 пикселей;
  • у промежуточных рядов нижний отступ равен нулю;
  • отступ перед заголовком секции в 2–3 раза больше, чем после него;
  • на планшете и телефоне значения заданы отдельно;
  • прозрачные колонки не сужают контент боковыми полями;
  • карточки имеют достаточные внутренние отступы;
  • скрытые на мобильных устройствах ряды проверены отдельно;
  • на контрольных ширинах нет горизонтальной прокрутки;
  • ритм хранится в настройках Kadence, а не в CSS-сниппете.

Итог

Хороший вертикальный ритм строится не из одного «идеального» отступа, а из нескольких предсказуемых ролей: первый экран, шапка секции, контент, продолжение и финальный блок. Когда каждый ряд получает значение по своей функции, страницы выглядят цельно на всех устройствах, а дальнейшая поддержка не превращается в поиск случайных CSS-переопределений.

Начните с одной страницы, проставьте значения по схеме, измерьте результат на трёх ширинах и только после проверки переносите систему на остальные шаблоны сайта.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *