在将主题应用到我的聚合物应用程序时,我似乎缺少一些东西。我开始使用polymerthemes.com的一个theme.css和一个测试应用程序。一切都运作良好。
然后我开始将它分解成单独的聚合物元素,并在我的一些现有元素(从纸张和核心元素构建)中加入。样式在撞到阴影dom边界时停止工作。
要修复它,我将body /deep/
放在themes.css的每个样式前面!!
有效,但我无法想象这是应该有效的方式。
我看了core-style
,看起来确实需要什么,但核心和纸质元素似乎都没有使用它。我错过了什么,或者这仍然是一项正在进行中的工作?
如果我们能够达到一个目的,而不是下载一个theme.css并将body /deep/
放在任何地方,我们可以简单地在一个主题上添加一个bower(或pub)依赖关系,它会很好盒子外面。这是现实吗?
答案 0 :(得分:2)
我是polymerthemes.com背后团队的一员。
您的解决方案应该可以正常运行,但我们很快就会发布更新,默认的CSS下载会刺破所有阴影边界。
Bower集成也即将到来(它是一个非常受欢迎的功能),请继续关注。
编辑:polymerthemes.com上的所有主题现在都可以穿透所有阴影边界。
我们还增加了对凉亭的支持,基本用法:
bower install polymer-themes
或作为依赖项添加到您应用的bower.json文件中:
bower install --save polymer-themes