我在理解Vaadin 10主题时遇到了一些麻烦:我已经阅读了网站上的所有文档,但无法解决我的问题。
例如:如果我从头开始启动普通的Vaadin 8应用程序,则当我停止服务器时,会收到断开连接的通知:
但是有了新的Vaadin 10入门版(项目基础),我收到了这个丑陋的通知
这两个应用程序都是标准的,无需Vaadin入门者进行任何编辑。 我尝试过使用 shared-styles.html ,但没有成功。
我的问题,所有vaadin 10相关:
谢谢
答案 0 :(得分:6)
@Theme(value = Lumo.class, variant = Lumo.DARK)
标记路由器组件。html{--lumo-base-color: aliceblue;}
。在普通的MainView
类上使用@Theme
注释的示例:
@Route ( "" )
@Theme ( value = Lumo.class, variant = Lumo.DARK ) // ⬅ Add annotation
public class MainView extends VerticalLayout { … }
以下是自定义断开通知的方法:
<custom-style>
<style>
html {
--lumo-base-color: aliceblue;
}
.v-reconnect-dialog {
visibility: visible;
border: 1px solid lightslategray;
background-color: slategray;
color: lightgray;
box-shadow: 0.2em 0.2em 0.2em rgba(0, 0, 0, .4);
border-radius: 4px;
}
.custom {
color: lightskyblue;
}
</style>
</custom-style>