You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Vaadin 14.6.3中默认的蓝色悬停与边框效果?

解决Vaadin 14.6.3上下文菜单样式自定义问题

方法一:通过Lumo主题变量全局替换(推荐)

在styles.css中修改Lumo的主色调变量,所有依赖主色调的组件(包括上下文菜单)都会同步变更,保持主题一致性:

/* styles.css */
:root {
  --lumo-primary-color: #你的目标绿色值; /* 示例:#2e7d32 */
  --lumo-primary-color-50pct: rgba(46, 125, 50, 0.5);
  --lumo-primary-color-10pct: rgba(46, 125, 50, 0.1);
}

方法二:单独针对上下文菜单组件覆盖样式

如果只想修改上下文菜单的样式,不影响其他组件,在styles.css中添加以下选择器:

/* 上下文菜单项悬停背景色 */
vaadin-context-menu-item:hover {
  background-color: #你的绿色悬停值;
}

/* 上下文菜单项选中时的边框色 */
vaadin-context-menu-item[focused] {
  box-shadow: 0 0 0 2px #你的绿色边框值;
}

注意事项

  • 确保styles.css放置在frontend/styles/目录下,Vaadin会自动识别并加载该文件
  • 若使用shared-styles.js,也可通过其中的样式注入逻辑添加上述代码,但直接修改styles.css更直观

内容的提问来源于stack exchange,提问作者Daniel Klemm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 03:01:06