Я не был большим поклонником старой панели Темы/Компоненты (https://forum.alltiago.com/admin/customize/components), но она была вполне удобной с точки зрения пространства и организации (в какой-то степени). Однако новая, на мой взгляд, — это полный хаос.
Вот мой вариант улучшения:
… мне не нравится крошечный и тесный блок слева, а также скрытие слова «Компоненты» (возможно, это проблема только моего 13-дюймового экрана, но, может быть, у других та же проблема?), да и поведение прокрутки…
… до этого:
Больше пространства, нет полос прокрутки, отключённые компоненты легче заметить благодаря красноватому фону. При наведении курсора фон становится немного ярче:
Я также убрал лишний заголовок, изображение и избыточную кнопку «Установить» (теперь она одна вместо двух), выровнял ссылки по левому краю и увеличил их ширину, чтобы избежать переноса строк.
Вот CSS:
/* Админка — более широкая панель тем/компонентов */
.desktop-view .admin-customize .themes-list,
.desktop-view .admin-customize .show-current-style{
width: 98%;
}
/* Админка — отступ сверху для содержимого компонента */
.desktop-view .admin-customize .show-current-style {
margin-top: 3rem;
}
/*Админка — убрать прокрутку контейнера компонентов */
.admin-customize .themes-list-container {
overflow-y: visible;
max-height: none;
height: auto;
}
/* Админка — скрыть H1, кнопку «Установить», изображение */
.admin-contents.admin-customize.admin-customize-themes .content-wrapper h1,
.admin-contents.admin-customize.admin-customize-themes .content-wrapper div.create-actions,
.admin-contents.admin-customize.admin-customize-themes img {
display: none;
}
/* Админка — настроить нижние ссылки */
.admin-contents.admin-customize.admin-customize-themes .admin-intro {
margin: 2rem 0 0;
}
.admin-contents.admin-customize.admin-customize-themes .admin-intro .content-wrapper {
width: 100%;
}
/* Админка — фон для неиспользуемых компонентов (красный) */
.admin-customize .themes-list-container__item.inactive-theme {
background-color: #3f2525;
}
.admin-customize .themes-list-container__item.inactive-theme:hover {
background-color: #573535;
}
Я не очень хорошо разбираюсь в CSS, поэтому не знаю, насколько это хорошо, но работает. Этот фрагмент я попросил сгенерировать ChatGPT:
/*Админка — убрать прокрутку контейнера компонентов */
.admin-customize .themes-list-container {
overflow-y: visible;
max-height: none;
height: auto;
}
Если есть что-то избыточное или что-то ещё, пожалуйста, поделитесь, чтобы я мог обновить код.




