diff --git a/prototype/design.md b/prototype/design.md new file mode 100644 index 0000000..c466cbf --- /dev/null +++ b/prototype/design.md @@ -0,0 +1,63 @@ +# 物品数据库工具 - 设计风格指南 + +## 设计理念 + +### 核心设计原则 +- **专业商务风格**:采用现代简约的设计语言,体现工具的专业性和可靠性 +- **功能优先**:界面设计以实用性为核心,确保每个元素都有明确的功能目的 +- **清晰易读**:使用高对比度的文字和背景,确保在不同设备上都能清晰阅读 +- **直观操作**:通过合理的布局和视觉引导,让用户能够快速理解和使用各项功能 + +### 色彩方案 +- **主色调**:深蓝灰 (#2C3E50) - 传达专业性和信任感 +- **辅助色**:柔和蓝 (#3498DB) - 用于按钮和链接,体现科技感 +- **强调色**:温暖橙 (#E67E22) - 用于重要操作和状态提示 +- **中性色**:浅灰 (#ECF0F1) - 用于背景和分隔区域 +- **文字色**:深灰 (#34495E) - 确保良好的可读性 + +### 字体系统 +- **标题字体**:Noto Serif SC - 用于页面标题和重要标题,体现权威感 +- **正文字体**:Noto Sans SC - 用于正文内容和界面文字,确保清晰易读 +- **代码字体**:JetBrains Mono - 用于CSV预览和数据展示,保持等宽特性 + +### 布局原则 +- **网格系统**:采用12列网格布局,确保内容在不同屏幕尺寸下的合理分布 +- **间距规范**:使用8px基础间距系统,保持视觉节奏的一致性 +- **卡片设计**:使用圆角卡片来组织内容,提供清晰的视觉层次 +- **留白运用**:充分利用留白来减少视觉噪音,突出重要信息 + +## 视觉效果 + +### 使用的核心库 +- **Anime.js**:用于页面切换和元素动画,提供流畅的交互体验 +- **ECharts.js**:用于历史价格趋势图和统计图表的数据可视化 +- **Splide.js**:用于图片轮播和物品展示的滑动效果 +- **Matter.js**:用于拖拽排序时的物理效果,增强操作反馈 +- **Pixi.js**:用于背景装饰效果和视觉特效 + +### 动画效果 +- **页面切换**:使用淡入淡出和轻微的位移动画,保持流畅的导航体验 +- **卡片交互**:悬停时轻微上浮和阴影加深,点击时轻微缩放反馈 +- **数据加载**:使用骨架屏和进度指示器,提供良好的等待体验 +- **操作反馈**:成功操作使用绿色提示,错误使用红色提示,持续2秒 + +### 背景设计 +- **主背景**:使用纯色背景 (#FAFBFC),保持内容的清晰度 +- **装饰元素**:在页面边角使用几何图形装饰,增加视觉趣味 +- **渐变应用**:仅在按钮和重要元素上使用轻微渐变,避免过度装饰 + +### 图标系统 +- **功能图标**:使用线性图标风格,保持一致的视觉语言 +- **状态图标**:使用填充式图标来表示不同的状态和操作结果 +- **尺寸规范**:功能图标使用24px,状态图标使用16px,保持一致性 + +### 响应式设计 +- **桌面端** (1200px+):三列布局,充分利用屏幕空间展示更多信息 +- **平板端** (768px-1199px):两列布局,保持核心功能的可用性 +- **移动端** (< 768px):单列布局,优化触摸操作和滚动体验 + +### 交互状态 +- **默认状态**:清晰的边框和适当的内边距 +- **悬停状态**:轻微的颜色变化和阴影加深,提供视觉反馈 +- **激活状态**:颜色加深和轻微内阴影,表示正在交互 +- **禁用状态**:降低透明度和灰度处理,明确不可用状态 \ No newline at end of file diff --git a/prototype/export.html b/prototype/export.html new file mode 100644 index 0000000..76de467 --- /dev/null +++ b/prototype/export.html @@ -0,0 +1,747 @@ + + +
+ + +选择要导出的物品,设置起拍价格和备注信息,预览CSV格式
+查看物品价格趋势、成交记录和统计分析
+总记录数
+0
+价格记录
+0
+成交记录
+0
+平均成交价
+¥0
+专业的物品数据库管理工具,支持图片记录、CSV导出和历史价格追踪
+总物品数
+0
+本月新增
+0
+历史记录
+0
+图片总数
+0
+${item.description || '暂无描述'}
+