Скрытие пользовательских полей на странице полноэкранной регистрации

Всем привет.

Прежде чем мы включим новую страницу регистрации и входа в полноэкранном режиме (Introducing our new fullscreen signup and login pages), которая, кстати, отличная, мы заметили кое-что, что хотели бы настроить.

В текущей модальной регистрации мы используем CSS, чтобы скрыть все наши пользовательские поля в модальном окне.

.d-modal.create-account div[class*="user-field-"] {
    display: none;
}
.create-account .user-fields .user-field {
    padding-bottom: 20px;
}

Это означает, что пользователям предлагается минимальное количество полей для регистрации:

Однако новая страница регистрации отображает каждое наше пользовательское поле, и, по нашей же вине, их довольно много :blush:

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

На полной странице вам нужно использовать новый класс .signup-fullpage, чтобы с помощью CSS выбирать элементы внутри него. Попробуйте следующее:

.signup-fullpage div[class*="user-field-"] {
    display: none;
}

Это не сработало, @dax. Я правильно это применил здесь? :thinking:

@dax может быть, есть другой способ заставить это работать? :thinking:

Возможно, вы используете какую-то специальную тему или компонент темы? На моём сайте этот CSS-код

.signup-fullpage div[class*="user-field-"] {
    display: none;
}

работает без каких-либо проблем. Чтобы увидеть, как он применяется, нужно обновить страницу. Как вы можете видеть здесь, у меня есть два различных необязательных поля, и оба успешно скрываются после включения CSS и обновления страницы:

signupfullpage

Хм :thinking:

Если я применяю этот код к CSS для тёмной темы, он не работает:

Если я применяю код к светлой теме, то в тёмной теме он скрывается:

Это баг? (Если да, то я создам новую тему в Contribute > Bug ) или, может быть, это особенность моего discourse?

Спасибо, @dax — вот почему это не сработало с первого раза, так как я применил его только к тёмной теме :slight_smile:

Какая тема установлена по умолчанию на форуме? Настроили ли вы параметр сайта default dark mode color scheme id? Пробовали ли вы использовать режим инкогнито в браузере?

Светлая.

Да.

Да, всегда :blush:

Вот почему вам пришлось отредактировать эту тему. В тёмном режиме применяется другая цветовая схема/палитра, но сама тема остаётся светлой.

Интересное наблюдение, спасибо @Moin :smiley:

И ещё раз спасибо @dax за CSS :smiley: