а как решаешь, если один и тот же цвет в нескольких категориях? например, онсурфейс белый текст на тёмном фоне блока, белый как background и белый (не праймари при этом, кстати в какую его категорию тогда?) как цвет иконки на тёмном фоне?
Белый фон он как раз идёт как Surface в большинстве случаев. Но могут быть белые поля, например. Поэтому мне пришлось отдельно добавить стиль для Fields. Его использую для всех типов полей.
Вообще, стараюсь при разработке новых блоков отталкиваться от стилей. То есть какое-нибудь уведомление я не делаю контрастным (типа темный фон и белый текст). А делаю так: цвета Error или Success с прозрачностью 50% и поверх текст OnSurface. С прозрачностью разработчикам как раз проще, чем с новыми цветами.
Приходится всё оптимизировать ещё и из-за разработчиков. Внедрять новые стили в большой маркетплейс очень сложно. Плюс, на мобилке используются те же самые стили. Поэтому всё везде завязано ))
а как решаешь, если один и тот же цвет в нескольких категориях? например, онсурфейс белый текст на тёмном фоне блока, белый как background и белый (не праймари при этом, кстати в какую его категорию тогда?) как цвет иконки на тёмном фоне?
Белый фон он как раз идёт как Surface в большинстве случаев. Но могут быть белые поля, например. Поэтому мне пришлось отдельно добавить стиль для Fields. Его использую для всех типов полей.
Вообще, стараюсь при разработке новых блоков отталкиваться от стилей. То есть какое-нибудь уведомление я не делаю контрастным (типа темный фон и белый текст). А делаю так: цвета Error или Success с прозрачностью 50% и поверх текст OnSurface. С прозрачностью разработчикам как раз проще, чем с новыми цветами.
Приходится всё оптимизировать ещё и из-за разработчиков. Внедрять новые стили в большой маркетплейс очень сложно. Плюс, на мобилке используются те же самые стили. Поэтому всё везде завязано ))