# litemall-final **Repository Path**: tomgu/litemall-final ## Basic Information - **Project Name**: litemall-final - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-26 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Litemall Atelier 微信小程序 这是一个将 React Web 应用转换为微信小程序的项目,完全还原了原版的 UI 设计和用户体验。 ## 项目结构 ``` F:/project/litemall-atelier-mini/ ├── app.json # 小程序配置文件 ├── app.js # 小程序主入口文件 ├── app.wxss # 全局样式文件 ├── project.config.json # 项目配置文件 ├── sitemap.json # 站点地图配置 ├── images/ # 图片资源目录 ├── components/ # 自定义组件 │ ├── custom-navbar/ # 自定义导航栏 │ └── custom-tabbar/ # 自定义底部导航 └── pages/ # 页面目录 ├── index/ # 首页 ├── catalog/ # 目录页 ├── profile/ # 个人中心 ├── search/ # 搜索页 ├── product/ # 产品详情 ├── category/ # 分类页 ├── account/ # 账户页 └── about/ # 关于页 ``` ## 功能特性 ### 已实现的功能 1. **首页轮播图** - 自动播放的全屏轮播图,支持手动切换 2. **产品展示** - 网格布局展示产品卡片 3. **目录浏览** - 水平滑动的分类展示,支持子分类 4. **个人中心** - 用户信息和设置菜单 5. **搜索功能** - 搜索界面和热门关键词 6. **产品详情** - 沉浸式产品展示页面 7. **自定义导航栏** - 适配不同页面的导航栏样式 8. **自定义 Tabbar** - 底部导航栏 ### UI 特性 1. **极简设计** - 还原原版的极简美学 2. **优雅动画** - 平滑的过渡效果和交互反馈 3. **响应式布局** - 适配不同屏幕尺寸 4. **高保真还原** - 100% 还原原版 UI 设计 ## 技术栈 - **微信小程序原生开发** - **WXML** - 页面结构 - **WXSS** - 样式语言 - **JavaScript** - 业务逻辑 - **自定义组件** - 可复用的 UI 组件 ## 开发指南 ### 开发工具 1. 下载并安装微信开发者工具 2. 导入项目目录 `F:/project/litemall-atelier-mini` 3. 配置小程序 AppID(如需真机调试) ### 本地开发 1. 在微信开发者工具中打开项目 2. 点击"编译"按钮进行预览 3. 可以使用"真机调试"功能在手机上测试 ### 项目配置 - `project.config.json` - 项目配置,包含 AppID 等信息 - `app.json` - 小程序全局配置,页面路由等 - `sitemap.json` - 搜索优化配置 ## 页面说明 ### 主要页面 1. **首页 (pages/index/index)** - 全屏轮播图展示 - 新品推荐产品网格 - 自定义导航栏(透明背景) 2. **目录页 (pages/catalog/catalog)** - 水平滑动的分类卡片 - 渐进式动画效果 - 自定义滚动进度条 3. **个人中心 (pages/profile/profile)** - 用户信息展示 - 功能菜单列表 - 客服弹窗功能 ### 次要页面 4. **搜索页 (pages/search/search)** 5. **产品详情页 (pages/product/product)** 6. **分类页 (pages/category/category)** 7. **账户页 (pages/account/account)** 8. **关于页 (pages/about/about)** ## 样式系统 ### 颜色方案 ```css /* 主色调 */ --charcoal: #1a1a1a /* 深灰黑 */ --bone: #f8f6f3 /* 米白 */ --sand: #f0ede8 /* 浅米 */ /* 辅助色 */ --gray: #999999 /* 灰色 */ ``` ### 字体系统 ```css /* 衬线字体 - 用于标题 */ font-family: 'Georgia', 'Times New Roman', serif; /* 无衬线字体 - 用于正文 */ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; ``` ## 组件说明 ### custom-navbar 组件 支持以下属性: - `title` - 导航栏标题 - `transparent` - 是否透明背景(首页用) - `showSearch` - 是否显示搜索按钮 - `showBack` - 是否显示返回按钮 ### custom-tabbar 组件 自动适配当前页面路径,显示对应的激活状态。 ## 图片资源 所有图片使用 Unsplash 的在线图片链接,确保图片质量。 ## 部署说明 1. 在微信开发者工具中点击"上传" 2. 填写版本号和项目备注 3. 提交审核 4. 审核通过后发布 ## 注意事项 1. 图片使用在线链接,需要确保网络连接 2. 某些高级功能可能需要真实的后端 API 支持 3. 测试时建议使用真机调试以获得最佳体验 4. 项目配置中需要设置正确的 AppID ## 后续优化建议 1. 添加图片懒加载优化性能 2. 实现数据缓存机制 3. 添加用户登录和状态管理 4. 集成真实的电商 API 5. 优化动画性能和流畅度 6. 添加分享、收藏等社交功能