На мобильных устройствах здесь сбрасываются автоматические отступы для обертки main-outlet:
Из-за этого при объявлении -d-max-width в теме макет выравнивается по левому краю. На узких устройствах это незаметно, но на планшетах в ландшафтном режиме возникает проблема, например, с темой Air:
В целом сейчас я не вижу проблемы в списках тем. Возможно, это объявление можно убрать? Или, если есть какие-то конкретные случаи, лучше назначить его для определённого брейкпоинта?
Думаю, мы, пожалуй, можем отменить это правило, да. Это может привести к большим отступам в некоторых темах (особенно в пользовательских) на мобильных устройствах, но для большинства тем проблем не возникнет.
Однако обратите внимание: вы видите мобильную версию на планшете, что больше не является настройкой по умолчанию для iPad. Планшеты iPad по умолчанию используют десктопную версию и поэтому не загружают мобильные таблицы стилей. Это планшет на Android?
Склонен сказать, что по умолчанию использовать мобильный user-agent — это неправильный выбор для браузера на планшете в ландшафтном режиме (да и в портретном, честно говоря). Не уверен, это Chrome или другой браузер: в некоторых случаях Chrome по умолчанию переходит в режим рабочего стола: Chrome enables desktop mode by default on premium tablets | Blog | Chrome for Developers
Мне нравится в мобильной версии то, что боковое меню выезжает как оверлей, а не встроено в страницу. Для меня это выглядит более «нативно» на мобильном устройстве.
Как насчёт просто добавления объявления брейкпоинта?
Я пробовал с набором очень кастомных тем, и я не думаю, что нам это вообще нужно… через несколько месяцев после добавления обертка была установлена в режим сетки с width: 100%;, так что в теории это должно полностью предотвратить возникновение исходной проблемы.