Текущее предложение, обсуждаемое разработчиками WordPress, может привести к отмиранию как минимум одной из форм дочерних тем. Возможно, в ближайшее время мы увидим сразу несколько файлов theme.json в одной теме. Эти файлы будут содержать в себе готовые вариации дефолтных стилей сайта. Говоря простым языком, происходит возрождение старой концепции «скинов».
Как будет работать этот функционал, пока непонятно. Однако авторам тем, по всей видимости, можно будет комбинировать отдельные файлы JSON в одной теме. В итоге пользователи смогут выбрать «глобальные стили» или «активные стили» через редактор сайта.
Получается, мы прошли полный круг. Первоначальная реализация дочерних тем позволяла разработчикам создавать свои файлы style.css. Цель такого подхода заключалась в создании «скинов», которые меняли бы внешний вид сайта без затрагивания его разметки. Дочерние темы с тех пор стали более гибкими – они могут перезаписывать все, что задано в родительской теме.
Многие разработчики тем по-прежнему опираются на эту концепцию. Их дочерние темы – это не что иное, как произвольная таблица стилей с модификациями дизайна. Возможность поставлять несколько разных стилевых вариаций в рамках одной темы способна существенно изменить подход к дизайну, улучшив опыт взаимодействия.
Кьелл Рейгстад впервые коснулся этой функции в прошлом месяце, анонсировав новую тему по умолчанию. «Twenty Twenty-Two будет поставляться с целым рядом альтернативных цветовых схем, чтобы люди могли кардинально изменить внешний вид своего сайта», – отметил он в анонсе. Следующее видео иллюстрирует данную концепцию:
Пользовательский интерфейс в видео напоминает макет редактора сайта. С помощью панели справа пользователи могут переключаться между альтернативными стилями.
Предложение допускает не только вариации цветовой палитры. Разработчики тем могут настраивать типографику, разметку и все остальное, что можно контролировать с помощью theme.json – по сути, весь дизайн темы.
Функционала пока нет ни в Gutenberg, ни в текущей разрабатываемой версии WordPress. Поэтому единственный способ изучить работу нескольких theme.json – это использовать дочерние темы. Да, концепция дочерних тем в итоге может стать устаревшей (по крайней мере, частично).
Ченнинг Риттер, волонтер WordPress, спонсируемый Automattic, поделилась в своем блоге тремя вариантами того, как мог бы выглядеть новый опыт взаимодействия. Мне больше по душе первый вариант. Это раскрываемая панель, где показаны «активные стили», между которыми пользователь может переключаться.
Встроенный переключатель активных стилей в интерфейсе глобальных стилей позволил бы добиться идеального опыта взаимодействия, которого не удалось достичь с помощью дочерних тем. Ранее пользователям пришлось бы сначала разобраться, как работают дочерние темы, найти их для данной активной темы, затем уже установить их и активировать. В рамках текущего же предложения пользователи могли бы просто просмотреть все доступные стили, после чего выбрать для себя один подходящий вариант.
В итоге пользователи имеют определенное разнообразие дизайнерских идей перед собой – и им не нужно собирать вручную всю цветовую палитру.
Раньше я представлял себе будущее так: магазины тем сузят свой ассортимент до одной, двух или нескольких тем. Затем они будут продавать поддержку или доступ к библиотеке блочных паттернов. Однако теперь я представляю себе немного иное будущее: добавочную стоимость будут давать разнообразные глобальные стили.
Есть и еще один тикет к разработчикам, в котором содержится запрос на предоставление альтернативных цветовых палитр в темах. Этот функционал реализовать гораздо проще, учитывая, что уже совсем скоро должен появиться WordPress 5.9 и Twenty Twenty-Two с настраиваемыми цветовыми схемами. Почему бы разработчикам не ускориться и не довести его до ума?
Как бы то ни было, я постоянно вижу новые интересные возможности, способные существенно улучшить экосистему WordPress. Вчера это были блочные паттерны, сегодня это «активные стили». Что будет завтра? Новые идеи, связанные с системой блоков, поражают меня своей безграничностью. Посмотрим, что будет дальше.
Источник: wptavern.com