В Material Design есть несколько ролей цветов, среди них:
- Primary — первичный цвет, который часто используется на экранах и компонентах приложения. www.mdui.org Также может применяться для акцентирования элементов, если нет вторичного цвета. www.mdui.org
- Secondary — вторичный цвет, который используется для выделения отдельных частей интерфейса. www.mdui.org Может быть дополнительным или аналогичным первичному цвету, но не должен быть просто светлой или тёмной вариацией первичного. www.mdui.org
- Accent — цвет, который применяется для привлечения внимания к действиям пользователя. urban-university.ru
- Background и Surface — цвета поверхностей, на которых располагается контент. developer.alexanderklimov.ru Background используется для фона приложения, а Surface определяет цвет поверхностей компонентов. developer.alexanderklimov.ru
- Error — цвет для отображения ошибок. developer.alexanderklimov.ru
- Outline — цвет для обводки различных компонентов. developer.alexanderklimov.ru
Кроме того, в Material Design есть Container-цвета — вариация цветов, которая используется в контейнерах с компонентами. developer.alexanderklimov.ru
Также существует понятие динамического цвета (Dynamic Color), который генерирует цветовую палитру на основе используемых обоев пользователя и распространяет её на все приложения в системе. developer.alexanderklimov.ru