TASK_LIST.md 1.9 KB

Servo Sizer 项目改进任务清单

🎯 高优先级任务

1. 修复黑夜模式问题

  • 统一 JavaScript 和 CSS 中的主题类名(dark-mode vs dark-theme
  • 确保主题切换时正确应用所有样式
  • 测试本地存储功能是否正常工作

2. 集成 Tailwind CSS

  • 添加 Tailwind CSS CDN 或本地集成
  • 重构现有 CSS 类,使用 Tailwind 实用类
  • 保留自定义样式中 Tailwind 无法覆盖的部分
  • 确保响应式设计仍然有效

3. 更新术语和参数结构

  • 将 "滚珠丝杠" 改为更通用的 "丝杠" 或 "螺杆"
  • 将摩擦系数和传动效率从全局参数移至各模型特定参数
  • 更新所有相关计算逻辑以使用模型特定参数

4. 改进按钮视觉效果

  • 使用 Tailwind 的按钮样式增强 calculateBtn
  • 添加悬停、激活状态的视觉反馈
  • 确保在暗色和亮色主题下都清晰可见

📋 中优先级任务

5. 代码组织优化

  • 拆分 JavaScript 文件为模块化结构
  • 创建单独的 theme.js 文件处理主题逻辑
  • 创建 constants.js 文件管理常量

6. 用户体验改进

  • 添加加载状态指示器
  • 改进错误消息显示
  • 优化移动端触摸体验

7. 性能优化

  • 减少不必要的 DOM 查询
  • 优化图表渲染性能
  • 添加防抖处理高频事件

🔧 低优先级任务

8. 功能扩展

  • 添加更多传动类型
  • 支持多语言切换
  • 添加打印友好的结果格式

9. 测试和文档

  • 添加单元测试
  • 更新用户指南
  • 创建开发文档

🚀 实施计划

  1. 第一阶段:修复主题问题 + 集成 Tailwind CSS
  2. 第二阶段:更新术语和参数结构
  3. 第三阶段:改进按钮和用户体验
  4. 第四阶段:代码优化和扩展功能

最后更新: 2024-02-01 状态: 进行中