Skip to content

Latest commit

 

History

History
94 lines (76 loc) · 2.53 KB

File metadata and controls

94 lines (76 loc) · 2.53 KB

铁人三项时间估算器 - 设计风格

设计理念

核心概念

  • 运动精神:体现铁人三项的挑战性和成就感
  • 数据驱动:清晰展示运动数据和训练分析
  • 专业工具:为运动员提供实用的训练参考
  • 现代简约:简洁界面突出核心功能

配色方案

  • 主色调:深海蓝 (#1e3a8a) - 代表游泳的深邃水域
  • 辅助色:活力橙 (#f97316) - 象征运动的激情活力
  • 背景色:深蓝渐变 (#0f172a → #1e293b) - 营造专业运动氛围
  • 文本色:纯白 (#ffffff) 和浅灰 (#e2e8f0) - 确保高对比度可读性
  • 强调色:青绿 (#10b981) - 用于成功状态和积极反馈

字体设计

  • 标题字体:Noto Sans SC Bold - 现代无衬线,力量感强
  • 正文字体:Noto Sans SC Regular - 清晰易读,适合数据展示
  • 数字字体:等宽字体用于配速和时间显示

视觉效果

背景效果

  • 使用shader-park创建动态波浪背景
  • 模拟水流的抽象几何动画
  • 渐变色彩随用户交互变化

动画库应用

  • Anime.js:用于数字计数动画、卡片切换效果
  • ECharts.js:创建配速分析的雷达图和饼图
  • Matter.js:实现物理效果的下拉刷新动画
  • p5.js:绘制动态粒子背景效果

交互反馈

  • 按钮点击时的涟漪效果
  • 输入框聚焦时的边框发光
  • 结果更新时的数字滚动动画
  • 卡片选中时的3D倾斜效果

图标设计

  • 游泳:波浪图标
  • 骑车:齿轮图标
  • 跑步:闪电图标
  • 时间:秒表图标
  • 分析:图表图标

布局设计

移动端优化

  • 单列布局,垂直滚动
  • 大按钮设计(最小44px点击区域)
  • 合理的间距和留白
  • 底部导航固定

信息层级

  1. 应用标题和图标
  2. 比赛距离选择器
  3. 配速输入区域
  4. 计算结果展示
  5. 分析图表和建议

数据可视化

  • 使用ECharts创建响应式图表
  • 配色与整体设计保持一致
  • 悬停和点击交互效果
  • 移动端触控优化

组件样式

输入组件

  • 圆角矩形设计
  • 微妙的阴影效果
  • 聚焦时的边框变化
  • 错误状态的红色提示

按钮组件

  • 渐变背景色彩
  • 圆角处理
  • 点击时的缩放反馈
  • 禁用状态的透明度处理

卡片组件

  • 白色半透明背景
  • 模糊玻璃效果
  • 微妙的边框
  • 选中时的高亮状态

响应式设计

  • 适配320px-768px屏幕宽度
  • 字体大小随屏幕缩放
  • 图表自适应容器尺寸
  • 触控友好的交互元素