вопросов, тема точно нетривиальная.
Например, в Материал компонентах в палитре цветов альфа на альфе сидит и альфой погоняет. И дизайнеры часто рисуют какой-то виджет в светлой и темной теме, и он цветами отличается от того, что вычисляется в Композе. Вопрос: как правильно покрасить компонент, основываясь на теме, и при этом попадая в дизайн? Писать if (dark) каждый раз не хочется.
И типографии стандартной тоже не всегда достаточно, а стандартные компоненты на нее завязаны.
И картинки как организовать для светлой и темной темы, если тинта недостаточно.
И как проектировать интерфейс компонента, что разрешать кастомизировать а что нет.
И ещё 101 вопрос)
Лучше сразу начинать писать свои компоненты - один фиг половина компонентов потом копипаститься из материала себе чтобы изменить поведение, цвета или размеры
Обсуждают сегодня