2025年10月22日
将整个 Web 系统的配色体系从原来的蓝色主题修改为绿色主题,以 Logo 中的绿色 #1ca851 (RGB: 28, 168, 81) 作为主色调。
#1ca85128, 168, 81#f5b531 (Logo 中的黄色)#1ca851 (与主色调一致)#1ca851 (与主色调一致)#49be78 (浅绿色,RGB: 73, 190, 120)/crm/web/src/assets/styles/art-variables.scss核心配色文件 - Art Design Pro 变量系统
:root)--art-primary: 28, 168, 81 (主绿色)--art-secondary: 73, 190, 120 (次要绿色)--art-success: 28, 168, 81--art-info: 28, 168, 81--art-warning: 245, 181, 49 (Logo黄色)--art-bg-primary: 230, 248, 237 (浅绿背景)--art-bg-success: 230, 248, 237--art-bg-info: 230, 248, 237--art-bg-warning: 254, 248, 235 (浅黄背景)html.dark)--art-primary: 28, 168, 81--art-secondary: 73, 190, 120--art-success: 28, 168, 81--art-info: 28, 168, 81--art-warning: 245, 181, 49--art-bg-primary: 20, 50, 35 (暗绿背景)--art-bg-success: 20, 50, 35--art-bg-info: 20, 50, 35$green: #1ca851;
$panGreen: #1ca851;
$yellow: #f5b531;
/crm/web/src/assets/styles/element-ui.scssElement Plus 主题配置
--el-color-primary: #1ca851;
--el-color-primary-light-3: #4cc072;
--el-color-primary-light-5: #6ed091;
--el-color-primary-light-7: #90dfb0;
--el-color-primary-light-8: #a8e7c2;
--el-color-primary-light-9: #c0efd4;
--el-color-primary-dark-2: #178641;
--el-color-primary-dark-3: #146f37;
--el-color-primary-dark-4: #11582c;
--el-color-primary-dark-5: #0e4222;
--el-color-primary-dark-6: #0a2b17;
/crm/web/src/assets/styles/variables.module.scss全局 SCSS 变量
$green: #1ca851;
$panGreen: #1ca851;
$yellow: #f5b531;
/crm/web/src/assets/styles/index.scss全局样式
linear-gradient(90deg, rgba(28, 168, 81, 1) 0%, ... rgba(22, 140, 65, 1) 100%)#1ca851rgb(28, 168, 81)/crm/web/src/assets/styles/ruoyi.scss若依框架样式
color: #1ca851;color: #1ca851;/crm/web/uno.config.tsUnoCSS 配置
panel-title 快捷类: text-[#1ca851]/crm/web/src/layout/components/Navbar.vue顶部导航栏样式
#ffffff (白色)3px solid #1ca851 (绿色强调线)0 2px 8px rgba(28, 168, 81, 0.12) (绿色阴影)#333333 (深灰色)rgba(28, 168, 81, 0.08) (浅绿背景)2px solid #1ca851 (绿色边框)/crm/web/src/layout/components/TopMenu.vue顶部菜单样式
#ffffff (白色)#333333 (深灰色)#1ca851 (绿色)#1ca851 (绿色)rgba(28, 168, 81, 0.08) (浅绿色)/crm/web/src/layout/components/SecondaryMenu.vue左侧二级/三级菜单样式 ⭐ 增强版 + 即时响应修复
修复问题: 解决了"第一次点击无效果,第二次点击才生效"的问题
修复方案:
active-text-color 从蓝色改为白色 #ffffffclass="secondary-menu" 提升样式优先级:key="activeMenu" 强制重新渲染!important 确保覆盖内联样式span 元素单独设置颜色确保文字立即变色普通状态:
margin: 2px 8px (留出边距空间)border-radius: 4px (圆角设计)rgba(28, 168, 81, 0.08) (浅绿色)#1ca851 (绿色)transform: translateX(2px) (轻微向右移动)激活状态(选中项):
linear-gradient(90deg, #1ca851 0%, #49be78 100%) !important (绿色渐变)#ffffff !important (白色,强制覆盖)font-weight: 600 !important (加粗,强制覆盖)box-shadow: 0 2px 8px rgba(28, 168, 81, 0.3) !important (绿色阴影)width: 4px, background: #0d7a37 !important (深绿色,圆角)transform: scale(1.1) (放大10%)color: #ffffff !important (确保文字立即变白)子菜单父级激活状态:
rgba(28, 168, 81, 0.1) !important (浅绿色半透明)#1ca851 !important (绿色,强制覆盖)font-weight: 600 !important (加粗,强制覆盖)box-shadow: 0 1px 4px rgba(28, 168, 81, 0.15) !important (轻微阴影)transform: scale(1.1) (放大10%)color: #1ca851 !important (确保文字立即变绿)启动项目后,请检查以下界面元素的颜色是否正确:
--el-color-primary 变量,无需额外配置如需恢复原蓝色主题,可将以下色值改回:
--art-primary: 0, 58, 255 (蓝色)--el-color-primary: #003aff