Я начинаю экспериментировать с Angular Material (точнее, с версией 0.8.3).
Из кода директив, связанных с темами, и исходного кода mdThemingProvider я обнаружил, что светлый передний план определен для темной темы. Но текст для текстовых абзацев остается темным, как и по умолчанию.
Даже с их примером кода для Input Demo есть проблема с цветом. Когда вы удаляете содержимое полей title и e-mail, текст-заполнитель поля ввода становится темно-серым, поэтому его почти не видно.
Я только начинаю просматривать их библиотеку. исходный код и не могу найти, как активировать изменение текста для абзацев и заполнителей для контраста.
Из краткого просмотра файла core/services/theming/theme.palette.js я нашел несколько палитр. свойства с префиксом имени contrast. Поэтому я думаю, что они определяют цвета, которые будут видны в темной теме. Но как активировать тему, чтобы использовать их?
Есть ли у кого-нибудь хорошее предложение архивировать читаемый контент в темной теме без большого количества дополнительного кода?
Если это не нарушает динамическую смену темы всего приложения (через вызов $mdThemeProvider из кода js), было бы замечательно .