🔷 Блок: Row / Ряд

📌 Что это

Row — это блок Gutenberg для размещения нескольких блоков в одну горизонтальную линию.

То есть элементы внутри Row идут слева направо.

Например:

логотип + меню;
иконка + текст;
кнопка + кнопка;
картинка + короткий текст;
цена + кнопка;
несколько ссылок в одну строку;
элементы шапки сайта.

Простыми словами:

Row = контейнер, где блоки стоят в ряд.


⚙️ Функции

Блок позволяет:

добавлять внутрь разные блоки;
располагать элементы горизонтально;
настраивать расстояние между элементами;
выравнивать элементы по левому краю, центру или правому краю;
распределять элементы по ширине;
выравнивать элементы по вертикали;
менять фон Row;
настраивать цвет текста;
настраивать padding / внутренние отступы;
настраивать margin / внешние отступы;
добавлять рамку;
добавлять скругление углов;
использовать wide width / full width, если тема поддерживает;
добавлять CSS-класс в Advanced.


🎯 Зачем нужен

Чтобы поставить несколько элементов рядом, а не друг под другом.

Например:

[Иконка] [Текст]

или:

[Кнопка 1] [Кнопка 2]

или:

[Логотип] [Меню] [Кнопка]

Row нужен, когда элементы должны восприниматься как одна горизонтальная группа.


📍 Где используется чаще всего

шапка сайта;
меню;
блоки с иконками;
CTA-блоки;
кнопки рядом;
маленькие карточки;
строки контактов;
социальные иконки;
футер;
панели навигации;
короткие информационные блоки.


⚠️ Важно

Row похож на Group, но с конкретным поведением.

Group — универсальный контейнер.
Row — контейнер, где элементы идут горизонтально.

Пример:

Row
├─ Image / Icon
├─ Paragraph
└─ Button

На странице это будет выглядеть примерно так:

[Иконка]  Текст  [Кнопка]

⚠️ Row или Group?

Используй Group, если нужно просто объединить блоки.

Например:

Group
├─ Heading
├─ Paragraph
└─ Buttons

Используй Row, если нужно поставить блоки в одну линию.

Например:

Row
├─ Logo
├─ Navigation
└─ Button

Простыми словами:

Group = коробка
Row = коробка, где всё стоит в ряд

⚠️ Row или Columns?

Они похожи, потому что оба могут ставить элементы рядом.
Но логика разная.

Row лучше для маленьких элементов в одну линию:

[Иконка] [Текст] [Кнопка]

Columns лучше для больших секций:

[Большой текстовый блок] [Большая картинка]

То есть:

Row = мелкие элементы в строку
Columns = полноценные колонки с контентом

⚠️ Row или Stack?

Row — элементы идут горизонтально.

[Элемент 1] [Элемент 2] [Элемент 3]

Stack — элементы идут вертикально.

[Элемент 1]
[Элемент 2]
[Элемент 3]

Они противоположны по направлению.


⚠️ Мобильная версия

На мобильном Row может вести себя по-разному в зависимости от темы и настроек.

Иногда элементы остаются в одну строку.
Иногда могут переноситься на следующую строку.
Иногда становятся слишком сжатыми.

Поэтому Row обязательно нужно проверять на телефоне.

Особенно если внутри:

много кнопок;
длинный текст;
меню;
несколько иконок;
логотип + кнопка + текст.


⚠️ Тема может влиять

Тема может влиять на:

расстояние между элементами;
выравнивание;
перенос элементов;
доступные настройки отступов;
ширину Row;
wide/full width;
цвета;
рамки;
скругления.

Если какой-то настройки нет, это не обязательно ошибка. Возможно, тема её не поддерживает.


🧠 Простыми словами

Row — это блок для размещения элементов в одну строку.

Если нужно поставить блоки рядом слева направо — используй Row.