Каков наилучший способ изменить шрифт Polymer Paper Elements по умолчанию от Roboto до пользовательского шрифта?Смена полимерных элементов бумаги по умолчанию шрифт
Я использовал --paper-font-common-base: {}
mixin для определения моего шрифта, и это работает в большинстве мест ... но не все. В таких местах, как paper-toolbar
, например, все еще применено Roboto.
Есть ли другой способ сделать это?
EDIT
Я вижу преступника в настоящее время. Внутри paper-styles/typography.html
есть грузы Mixins, которые конкретно определяют шрифт ... например
--paper-font-title: {
/* @apply(--paper-font-common-base) */
font-family: 'Roboto', 'Noto', sans-serif;
-webkit-font-smoothing: antialiased;
/* @apply(--paper-font-common-expensive-kerning); */
text-rendering: optimizeLegibility;
/* @apply(--paper-font-common-nowrap); */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 20px;
font-weight: 500;
line-height: 28px;
};
Почему же @apply
блоки здесь закомментирована? Если они не были прокомментированы по умолчанию, похоже, что это не проблема. Но теперь мне нужно переодеться!
EDIT 2
Я вижу, есть примечание в верхней части typography.html
файла
/*
Unfortunately, we can't use nested rules
See https://github.com/Polymer/polymer/issues/1399
*/
Но это не похоже, чтобы быть правдой, в Chrome в любом случае. Если я раскомментирую строки @apply(--paper-font-common-base)
во всех микшинах, это, похоже, сработает. Это проблема с браузером?
Глобальный селектор '* {}' в связке с семейством шрифтов '! Important' может быть использован в качестве временного решения, хотя – WildDev