к конкретным названиям цветов не прикапывайтесь, точные названия можно увидеть в подсказках или в доке 1. Surface Primary/Secondary/Tertiary — цвета бэкраундов. В данном скриншоте это салатовый и едва красный(бордовый) (который в карточках Living Room, Kitchen) 2. OnPrimary/Secondary/TeriarySurface — цвета контента на данном бэкраунде. Если surface=PrimarySurface, то на нем должен быть OnPrimarySurface Primary — первостепенный, главный контент Secondary — (не поверите) второстепенный контент Tertiary — контрастный, чтобы привлечь внимание на действие (как подсказка в 3-ем экране) или важные заметки на втором скрине
О это ужас Сколько я искала это Там вариант один смотреть исходники Да и они порой не помогают
ну ничгео коллега выше описал, сейчас соберу мозги в кулак попробую осилить)
Привет, ахах тоже есть траблы с этими цветами. Ладно цвета, хз как сделать динамические цвета в зависимости от темы. С языками сделал, но явно через костыль
Не знаю как на компоузе, но наверное тоже можно присваивать стили. Смотрите, условную Widget.Material3.Button.OutlinedButton.Icon, и какие у нее значение <item name="android:backgroun">some color idk</item>
Из постоянных попыток делать дизайн похожим на m3.material.io у меня вышли следующие ощущения: Фон neutral -> на нем текст тоже должен быть neutral если его не нужно выделять. Если его выделять, то нужно использовать какой нибудь primary. Пример: настройки в андроид 12-14. Нейтральный и нейтральный вариант это очень бледный праймари, как правило, только вариант более насыщенный. Их используют буквально для большинства элементов: для фона, текста, ободков, карточек "обычной" важности, кнопки, и т.д. Праймари, секондари, и тертиари нужны для выделения элементов. Праймари это тип как дефолтный выбор если нужно что-то выделить. Секондари часто юзается когда праймари слишком сильно видно. Когда секондари используется рядом с праймари, то это часто указывает на разную "важность" элементов покрашенных в праймари и секондари. Тертиари юзается что бы прям КОНКРЕТНО выделить объект, например ссылка в тексте
Ну оно говорит про фаб, но у их фаба секондари юзается
Проваливайся в системные функции. Там всё описано
Обсуждают сегодня