将项目中所有红底红字(或红底白字)的错误消息样式统一优化为白底红字,提高可读性和视觉舒适度。
之前的错误消息使用红色背景 + 白色/红色文字,存在以下问题:
--color-neutral-background)--color-negative-content)--color-neutral-content)--color-negative-border)--color-negative-border-bold,4px).errorMessage {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 16px;
background: var(--color-neutral-background);
color: var(--color-negative-content);
border: 1px solid var(--color-negative-border);
border-left: 4px solid var(--color-negative-border-bold);
border-radius: 8px;
font-size: 14px;
svg {
flex-shrink: 0;
color: var(--color-negative-content);
}
span {
color: var(--color-neutral-content);
}
}
文件: web/apps/lq_label/src/components/toast/toast.module.scss
修改内容:
文件: web/apps/lq_label/src/views/task-list-view/task-list-view.module.scss
修改内容:
.errorMessage 样式:从红底白字改为白底红字文件: web/apps/lq_label/src/views/project-list-view/project-list-view.module.scss
修改内容:
.errorMessage 样式:从红底白字改为白底红字文件: web/apps/lq_label/src/views/project-annotation-view/project-annotation-view.module.scss
修改内容:
.errorBanner 样式:从红底白字改为白底红字--color-negative-content: 红色文字(用于标题和图标)--color-negative-border: 红色边框--color-negative-border-bold: 深红色粗边框--color-positive-content: 绿色文字--color-positive-border: 绿色边框--color-positive-border-bold: 深绿色粗边框--color-warning-content: 橙色文字--color-warning-border: 橙色边框--color-warning-border-bold: 深橙色粗边框--color-neutral-background: 白色背景--color-neutral-content: 深灰色文字✅ 白色背景 + 深色文字,对比度适中 ✅ 标题和内容颜色分离,层次清晰 ✅ 避免了红底红字的可读性问题
✅ 减少视觉疲劳 ✅ 颜色搭配更加和谐 ✅ 符合现代设计趋势
✅ 所有错误消息样式统一 ✅ 使用项目设计令牌 ✅ 与 Toast 组件样式保持一致
✅ 使用 CSS 变量,易于主题切换 ✅ 样式代码清晰,易于理解 ✅ 遵循项目规范
重启前端服务器后,测试以下场景:
web/apps/lq_label/src/components/toast/toast.module.scssweb/apps/lq_label/src/views/task-list-view/task-list-view.module.scssweb/apps/lq_label/src/views/project-list-view/project-list-view.module.scssweb/apps/lq_label/src/views/project-annotation-view/project-annotation-view.module.scss2025-01-23