Customize signup page layout

Is there a way to modify the layout of the signup page? More precisely, I would need to make the left column a good bit wider to make space for some custom field labels:

Edit the CSS in Admin, Customize as needed

This CSS mod seems to work:

.create-account .user-field label {
    width: 190px
}

.create-account .user-field .controls {
    margin-left: 200px
}

Mobile is a bit more tricky but at least on High Resolution screens, this seems to work without adjusting the width of the actual field/combobox:

.create-account .user-field label {
    width: 140px
}

.create-account .user-field .controls {
    margin-left: 140px
}

Привет, @tophee,
Интересует, как вам удалось расположить заголовок поля в первом столбце, а короткое название поля и описание — во втором?
На моём сайте сейчас это выглядит так:


Это занимает излишне много места, а широкие поля выглядят не очень хорошо.
Я пробовал поиграть с display: flex, но ничего не получилось — мои навыки работы с CSS пока довольно базовые. Буду благодарен за любую помощь.

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

Я не уверен, но могу предложить три объяснения различий между моим и вашим скриншотом:

  1. CSS по умолчанию изменился с 2017 года.
  2. Макет отличается, если вы используете пользовательские поля (как я делал в то время).
  3. Я изменил это, но не помню, что сделал это или как именно.

Спасибо за быстрый ответ. У меня также есть пользовательские поля, так что пункт 2, скорее всего, не является проблемой. Думаю, с тех пор CSS по умолчанию мог измениться.

Я создал компонент темы, добавил немного CSS для десктопной версии и сумел заставить это работать (хоть и потратил на это несколько часов :sweat_smile:). Теперь всё выглядит примерно так, как я хотел (см. скриншот).

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

Вы не одиноки :upside_down_face: