我想为我的 Vaadin 20 应用程序做自定义主题变体。为此,我将为可用的 Lumo CSS 变量提供自定义值,例如--lumo-base-color
和--lumo-primary-color
。问题是我找不到可用变量的广泛列表。
我的问题是:
这是一个很好的问题,因为通过重新定义 Lumo CSS 变量的值来开始高级定制应用程序通常是最佳实践。
以 ComboBox 下拉按钮、文本字段清除图标、DatePicker 弹出按钮等元素为例,都使用变量--lumo-contrast-60pct
。在共享的全局 css 中很容易定义它的值,并且新颜色将被所有组件一致使用。这是比为每个组件定义自定义 css 更好的方法。请参见下面的示例,其中原始石墨灰色已更改为蓝色。
此外,如果您检查浏览器开发工具中的元素,您也可以看到它们在那里列出。
另一种选择是访问https://start.vaadin.com,您还可以在其中自定义主题的某些方面,下载的应用程序将包含这些定义。