# 界面设计规范
## 总览
语析平台的 UI 设计致力于打造简洁、高效、一致的用户体验。设计理念以功能为核心,视觉表现为辅助,避免过度装饰,让用户专注于知识管理与 Agent 开发的核心任务。
## 设计原则
### 简洁
- 界面元素应精简,去除不必要的视觉元素
- 每个组件应有明确的用途,避免功能性冗余
- 留白适度,提升可读性和操作效率
### 一致性
- 全局保持统一的视觉风格和交互模式
- 颜色、字体、间距等遵循 [base.css](web/src/assets/css/base.css) 中的设计变量
- 相似功能的组件使用相同的设计模式
## 禁止项
以下 UI 做法在本项目中明确禁止:
| 禁止项 | 说明 |
|--------|------|
| 悬停位移 | 组件在 hover 状态下不得产生位置偏移 |
| 过度阴影 | 禁止使用浓重阴影进行装饰,仅在必要时使用微弱阴影区分层级 |
| 过度渐变 | 禁止使用夸张渐变,优先使用纯色或微弱渐变 |
| 装饰性动效 | 禁止非功能性的装饰动画 |
| 悬停放大 | 禁止 hover 时放大组件尺寸 |
| 颜色滥用 | 禁止使用过于鲜艳或刺眼的颜色 |
## 组件规范
### 技术栈
- 包管理器:pnpm
- 图标库:lucide-vue-next(注意尺寸控制),作为 button 需要添加 lucide-icon-btn class 来保证居中
- 样式语言:LESS
- 样式变量:必须使用 [base.css](web/src/assets/css/base.css) 中定义的颜色变量,且适配暗色模式
### 组件示例
```vue
设置
```
## 参考资料
- [base.css](web/src/assets/css/base.css) - 全局样式变量