diff --git a/UI.md b/UI.md new file mode 100644 index 0000000..1dbb597 --- /dev/null +++ b/UI.md @@ -0,0 +1,1610 @@ +# UI 左右布局优化方案 + +## 当前问题分析 +- **布局问题**: 当前为单栏垂直布局,所有内容堆叠在页面中央 +- **空间利用率**: 屏幕宽度利用率低,特别是宽屏显示器 +- **导航效率**: 表格切换和数据筛选都在顶部,操作路径长 +- **用户体验**: 缺乏现代化的应用布局,更像传统网页 + +## 优化目标 +- **左右分栏**: 左侧固定宽度导航栏,右侧主内容区 +- **响应式设计**: 适配不同屏幕尺寸 +- **操作便捷**: 减少用户操作路径,提高数据访问效率 +- **现代化UI**: 采用现代Web应用设计语言 + +## 具体优化步骤 + +### 🎨 配色系统优化 + +**专业配色方案** +```css +:root { + /* 主色调 - 中性专业 */ + --primary-50: #f8fafc; + --primary-100: #f1f5f9; + --primary-200: #e2e8f0; + --primary-300: #cbd5e1; + --primary-400: #94a3b8; + --primary-500: #64748b; + --primary-600: #475569; + --primary-700: #334155; + --primary-800: #1e293b; + --primary-900: #0f172a; + + /* 强调色 - 蓝色系 */ + --accent-50: #eff6ff; + --accent-100: #dbeafe; + --accent-200: #bfdbfe; + --accent-300: #93c5fd; + --accent-400: #60a5fa; + --accent-500: #3b82f6; + --accent-600: #2563eb; + --accent-700: #1d4ed8; + --accent-800: #1e40af; + --accent-900: #1e3a8a; + + /* 状态色 */ + --success: #10b981; + --warning: #f59e0b; + --error: #ef4444; + --info: #06b6d4; + + /* 背景色 */ + --bg-primary: #ffffff; + --bg-secondary: #f8fafc; + --bg-tertiary: #f1f5f9; + + /* 文字色 */ + --text-primary: #0f172a; + --text-secondary: #475569; + --text-tertiary: #64748b; + --text-muted: #94a3b8; + + /* 边框色 */ + --border-light: #e2e8f0; + --border-medium: #cbd5e1; + --border-dark: #94a3b8; +} + +/* 暗色主题支持 */ +[data-theme="dark"] { + --bg-primary: #0f172a; + --bg-secondary: #1e293b; + --bg-tertiary: #334155; + --text-primary: #f8fafc; + --text-secondary: #e2e8f0; + --text-tertiary: #cbd5e1; + --border-light: #334155; + --border-medium: #475569; + --border-dark: #64748b; +} +``` + +### 🎯 交互易用性增强 + +**无障碍设计原则** +- **键盘导航**: 所有交互元素支持Tab键导航 +- **焦点指示**: 清晰的焦点样式,符合WCAG 2.1标准 +- **屏幕阅读器**: 适当的ARIA标签和语义化HTML +- **色彩对比**: 所有文本满足4.5:1的对比度要求 + +### 阶段1: 基础布局重构 + +**1.1 HTML结构调整** +```html + +
{{.TableAlias}}
+ +