Илья Чигарев

Сделаю для вас сайт, который станет источником клиентов, дохода, продвижения

Elementor v4.0. Что нового в глобальном обновлении конструктора сайтов на WordPress?

Elementor v4 Сайты в Elementor

Переход на Elementor v4 и Atomic Elements — это действительно смена всей парадигмы работы в редакторе, и поначалу их логика может казаться запутанной.

Главное отличие: Глобальные настройки (v3) — это старая закрытая система, привязанная к тяжелой архитектуре виджетов. А новая Дизайн-система (v4) — это нативный CSS-подход, который дает чистый код и атомарный (точечный) контроль над каждым элементом.

В чем фундаментальная разница?

ХарактеристикаГлобальные настройки (v3)Дизайн-система (Atomic v4)
Принцип работыНастройки применяются жестко ко всем старым виджетам сразу.Вы создаете Переменные и Классы и точечно назначаете их элементам.
Структура HTML (DOM)Тяжелая (много вложенных div оберток на каждый элемент).Облегченная (часто один div), что значительно ускоряет рендеринг страницы.
Гибкость стилейИзменение глобального заголовка влияет на весь сайт.Классы можно комбинировать (например, объединить базовый класс заголовка с классом цвета).
АдаптивностьОграничена базовыми настройками брейкпоинтов Elementor.Классы поддерживают любые состояния (например, :hover или изменение на мобильных).

Размеры заголовков и цвета в v4 больше не задаются жестко в одной панели. Они работают в связке:

  • Переменные (Variables) — это ваши фундаментальные значения (например, цвет #FF5733 или размер 2.5rem).
  • Классы (Classes) — это группы свойств, которые вы вешаете на элемент. Например, вы создаете класс .heading-main, который подтягивает внутри себя переменную шрифта, переменную цвета и нужные отступы.

Как правильно использовать обе системы вместе?

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

  1. Создавайте базу только в v4. Задавайте все цвета, шрифты и типографику через новые Переменные и Классы в панели Дизайн-системы v4.
  2. Синхронизируйте сверху вниз. В Elementor v4 есть встроенная функция синхронизации новых переменных v4 со старыми глобальными настройками (Global Colors и Global Fonts).
  3. Не делайте наоборот. Не пытайтесь назначать старые Глобальные стили v3 внутри новых Atomic-элементов — это не сработает и сломает логику дизайн-системы. Настраивайте переменные v4, синхронизируйте их, и ваши старые виджеты автоматически подхватят эти стили.

В идеале, при сборке новых секций используйте только Atomic-элементы (новые иконки в верхней части панели Elementor) и назначайте им классы. Старые виджеты (v3) стоит оставлять только там, где без них пока технически не обойтись.

Elementor 4

Как работают новые Atomic Components?

Переход к Atomic Components (атомарным компонентам) — это логичное развитие архитектуры Elementor, которое приводит его в соответствие с современными стандартами веб-разработки (Atomic Design). Это особенно важно, когда вы управляете масштабными проектами, будь то сложные каталоги оборудования или многостраничные корпоративные сайты, где структурная целостность критична.

Что такое Atomic Components?

Атомарные компоненты строятся по принципу от простого к сложному. Вместо того чтобы использовать готовый, перегруженный настройками «черный ящик», вы собираете интерфейс из базовых частиц (атомов).

  • Атомы (Atoms): Самые базовые HTML-элементы. Текст, иконка, кнопка, картинка. Сами по себе они не имеют сложной структуры.
  • Молекулы (Molecules): Группа атомов. Например, атом иконки + атом текста + атом кнопки = карточка преимущества.
  • Организмы (Organisms): Полноценные секции, собранные из молекул. Например, вся секция «Наши услуги» или карточка товара.

В Elementor v4 это реализуется через систему Вложенных элементов (Nested Elements) и возможность сохранять эти сборки как единый, переиспользуемый компонент.

ЕСЛИ ВАМ НУЖЕН САЙТ, ТО...

Я могу его сделать для вас. Меня зовут Илья - являюсь автором блога, занимаюсь разработкой сайтов на Wordpress более 10-ти лет. Специализируюсь на форматах: блог, лендинг, сайт-визитка, корпоративный сайт.

В портфолио найдете мои работы, а детали по разработке читайте по ссылке.

Ключевые отличия от старых виджетов (v3)

ХарактеристикаСтарые глобальные виджетыНовые Atomic Components
Природа элементаМонолитный. Заранее заданный набор полей (картинка, заголовок, текст).Модульный. Вы сами решаете, из каких атомов состоит компонент.
DOM-деревоПерегруженное. Виджет создает множество лишних div-оберток.Чистое. Атомы используют минимум тегов (Flexbox/Grid).
Логика стилейСтили привязаны к конкретному экземпляру виджета.Стили привязаны к классам (CSS Classes), которые вешаются на атомы.
Обновление дизайнаТребует ручного прохода по страницам или использования тяжелых глобальных стилей виджетов.Изменение компонента в одном месте (или его класса) обновляет все экземпляры на сайте.

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

Как это меняет рабочий процесс

Представьте, что вы собираете карточку услуги для медицинского сайта.

В старой парадигме вы бы взяли виджет «Icon Box», попытались бы впихнуть в него нужный текст, а если клиенту потребовалось бы добавить под иконку бейдж «Акция», вы бы уперлись в ограничения виджета — поля для бейджа там просто нет. Пришлось бы писать кастомный CSS или искать сторонний плагин.

В парадигме Atomic Components:

  1. Вы берете пустой Grid-контейнер.
  2. Кидаете в него атомы: иконку, заголовок, текст и тот самый бейдж.
  3. Настраиваете отступы и расположение через классы.
  4. Сохраняете это как единый Компонент.
  5. Размножаете компонент по сайту. Если нужно изменить цвет бейджа — вы меняете класс бейджа один раз, и он обновляется везде.

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

elementor

Как правильно называть и структурировать CSS-классы для атомарных компонентов?

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

Курс по созданию сайта

Новый курс 2025 года "Идеальный сайт на Wordpress 2.0"


Если вы давно мечтаете сделать свой сайт на WordPress, который будет приносить реальный доход и клиентов, то курс для вас.

Посмотреть детали

Чтобы не превратить дизайн-систему в свалку, индустрия давно использует стандартизированные методологии. Для атомарного подхода (Atomic Components) лучше всего работает гибрид двух систем: Утилитарных классов (Utility-first) и методологии BEM (Блок, Элемент, Модификатор).

Давайте разберем, как выстроить эту иерархию, чтобы она была понятна и вам, и любому разработчику, который придет после вас.

1. Утилитарные классы (Для Атомов)

Это классы-одиночки. Они делают только одну вещь и никогда не меняются. Их задача — избавить вас от создания уникального класса каждый раз, когда нужно просто добавить отступ или поменять цвет текста.

  • Формат: [свойство]-[значение]
  • Примеры:
    • .text-center (выравнивание по центру)
    • .bg-primary (фоновый цвет из глобальных переменных)
    • .p-20 (padding 20px)
    • .flex-col (направление flex-контейнера в колонку)

Где использовать: На базовых элементах (текст, контейнеры), которые не являются сложными смысловыми блоками.

2. Компонентные классы BEM (Для Молекул и Организмов)

Когда вы собираете сложный переиспользуемый компонент (например, карточку товара или блок с отзывами), утилитарных классов становится недостаточно — их будет слишком много, и они не передают смысл элемента.

Здесь вступает BEM (Block, Element, Modifier).

  • Блок (Block): Главный контейнер компонента. Называется существительным.
    • Пример: .card-service (Карточка услуги)
  • Элемент (Element): Внутренний атом или молекула, часть блока. Отделяется двумя подчеркиваниями __.
    • Пример: .card-service__image (Картинка внутри карточки услуги), .card-service__title (Ее заголовок).
  • Модификатор (Modifier): Вариант отображения (другой цвет, размер, состояние). Отделяется двумя тире --.
    • Пример: .card-service--dark (Темная версия этой карточки), .card-service__btn--active (Активная кнопка).

Золотые правила для Elementor v4

  1. Используйте префиксы. В больших проектах легко запутаться, где глобальный класс, а где компонентный. Добавляйте букву-индикатор:
    • u- для утилит (.u-text-center)
    • c- для компонентов (.c-card)
    • l- для лейаутов/сеток (.l-grid-3)
  2. Не вкладывайте BEM глубоко. Избегайте ужаса вроде .c-card__content__text__icon. Относитесь ко всем внутренностям компонента как к элементам первого уровня: .c-card__icon.
  3. Разделяйте структуру и внешний вид. Используйте BEM-классы для задания сетки, отступов внутри карточки и ее структуры. А утилиты — для цвета и типографики.

Ниже представлена интерактивная схема. Вы можете переключаться между утилитарным подходом и подходом BEM, чтобы увидеть, как по-разному назначаются классы на один и тот же компонент карточки.

Компоненты и настройки Элементора

Как связать эти классы с новыми Глобальными Переменными (Variables) Elementor v4, чтобы типографика и цвета идеально масштабировались?

Представим, что мы собираем блок с карточками услуг для сайта стоматологической клиники. Нам нужен чистый, минималистичный дизайн (близкий к Bento или строгой журнальной верстке), который будет безупречно масштабироваться на десятки страниц каталога.

Магия дизайн-системы Elementor v4 заключается в том, что вы выстраиваете цепочку зависимостей: Переменная → Класс → Элемент.

Вот как это работает на практике:

Шаг 1: Фундамент (Создание Переменных)

Переменные (Variables) — это сырые данные. Сами по себе они ничего не красят, они просто хранят базовые значения вашего брендбука. В панели дизайн-системы вы один раз задаете:

  • Цвета: Color-Primary (например, фирменный бирюзовый), Color-Surface (чистый белый для карточек), Color-Text (глубокий серый).
  • Типографика: Heading-3 (например, строгий гротеск, 24px, Bold), Body-Text (16px, Regular).
  • Отступы (Spacing): Space-M (16px), Space-L (24px).

Шаг 2: Маршрутизация (Настройка Классов)

Теперь мы создаем CSS-классы по методологии BEM и настраиваем их, ссылаясь только на переменные, а не вбивая значения вручную.

  • Создаем класс .c-service-card (главный контейнер карточки). В его настройках фона мы кликаем на иконку переменных и выбираем Color-Surface. Для внутренних отступов (padding) выбираем Space-L.
  • Создаем класс .c-service-card__title. В его панели типографики выбираем переменную Heading-3, а для цвета — Color-Primary.

Шаг 3: Сборка (Назначение на Атомы)

Вы просто перетаскиваете пустые атомарные элементы на холст и вешаете на них созданные классы:

  1. Вытащили Grid-контейнер $\rightarrow$ повесили .c-service-card.
  2. Вложили внутрь виджет Heading $\rightarrow$ повесили .c-service-card__title.

В чем главная выгода такого подхода?

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

В старом Elementor v3 вам пришлось бы либо менять глобальные виджеты (рискуя сломать верстку в неожиданных местах), либо перебирать страницы вручную.

В v4 вы просто заходите в панель Variables и меняете значение Color-Primary и размер Heading-3.

  1. Переменные мгновенно обновляют логику классов .c-service-card__title.
  2. Классы автоматически применяют новые стили ко всем карточкам услуг на всех страницах сайта.

Это дает вам 100% контроль над проектом, как у профессиональных frontend-разработчиков.

Добавляйтесь в мой телеграм. Там больше советов про сайты, заработок, фриланс. И можем лично пообщаться.

Заказать сайт
Поделитесь в соцсетях? Благодарю ✌
Илья Чигарев

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

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

Отправляя данную форму вы соглашаетесь с политикой конфиденциальности сайта

Содержание

Новый курс по созданию лендинга в Elementor

Уже уходите?

Чтобы не терять связь, подпишитесь на мой Телеграм. Там делюсь секретами, лайфхаками и сервисами для сайта и заработка в интернете.