Как переместить блоки категорий наверх

Вдохновившись новым дизайном Meta, я начал экспериментировать, чтобы получить что-то похожее на отображение блоков подкатегорий в теме Meta Branded Theme.

В итоге я пришёл к следующему:


Могу подтвердить, что выпадающий список тегов действительно выровнен :sweat_smile:

Как мне это реализовать? Возможно ли это с помощью CSS или JavaScript? Я могу развернуть собственный компонент темы и хочу разобраться в этом.

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

Скорее всего, сделать это с помощью CSS не получится, но всё зависит от того, как именно вы изначально реализовали эту главную страницу. Использовали ли вы какой-то конкретный компонент для её переработки?

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

Возможно, это можно сделать с помощью JavaScript. Я был по-настоящему удивлён тем, что можно реализовать через компоненты темы. И, не имея технического бэкграунда, я предполагаю, что такая возможность здесь есть.

Главная страница Meta построена с помощью custom_homepage theme modifier + нового Blocks API, поэтому это рекомендуемый способ её воссоздания.

Если вы хотите обойтись только CSS и сможете применить grid или flex к родительскому обёртке, возможно, удастся изменить порядок элементов, но это будет лишь косметическое изменение, и, скорее всего, получится беспорядок.

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

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

Что вы думаете об этом? Мои трюки с CSS не справляются с этим, и я понимаю, что таким способом это невозможно.