Упростить стили в новом оформление заказа

1

Согласитесь, мягко говоря не очень удобно, чтобы несколько расширить поле вводе для даты, переписывать подобные стили:

.wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body input[type="text"]:not(.wa-input), .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body textarea:not(.wa-textarea){  

   ...
}

приходится или использовать !important и чаще даже его нельзя использовать, так как display:block !important; нельзя - появятся скрытые сейчас поля

Немного непонятна выбранная вами (webAsyst) стратегия - ладно с функционалом, но вы пишите визуальную часть чисто для себя без всякой оглядкой на тему дизайна:
всплывашка - своя,
поля ввода - свои,
карусель - своя,
лоадеры, цвета, разметка, шрифты - все свое, чтобы переделать на свое приходится переписывать указанные выше стили, а это все время и нервы

Ну в итоге вы получите 99% одинаковых тем дизайна в плане оформления заказа, а если и дальше будете двигаться в том-же направлении то 99% одинаковых тем в целом


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

1 комментарий

  • +2
    Дмитрий Елшин Дмитрий Елшин Webasyst 26 августа 2019 15:55 #

    Вас смущает длинный селектор?

    В рамках экрана оформления заказа на одной странице — мы не можем дать полную свободу для разработчиков. Всё из-за сложной структуры DOM-элементов. Отсюда получаются сложные селекторы в 4 и более колен. Из тех вариантов, что мы рассматривали — текущее решение оказалось более подходящим.

    Нам, как платформе, будет сложно гарантировать безошибочную работу чекаута, если мы полностью всю логику и оформление отдадим на откуп партнёрам-разработчикам. Стили на этом экране отвечают не только за «красное, белое и жирное».

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

    Ну и стоит отметить, что возможность влиять на внешность экрана, всё-таки, осталась — вы о ней говорите в начале своей темы.

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите