Commit Graph

68 Commits

Author SHA1 Message Date
peanut 2678192dfe fix: 优化 onboarding 页面移动端布局
- 修复 scroll-view 高度计算,使用精确的视口高度 (100vh)
- 实现响应式表单网格,使用 auto-fit 适配不同屏幕宽度
- 优化输入框高度从 88rpx 降至 72rpx
- 优化 textarea 高度使用自适应范围 (160-300rpx)
- 统一 padding 和安全区处理,使用 CSS 变量传递安全区域值
- 解决组件重叠和溢出问题
2026-03-15 13:31:09 +08:00
peanut 81cd649a82 feat: 完成小程序原型视觉还原
- 更新对比报告,确认 5 个核心页面还原度达 90%+
- 添加缺失的 uni-app 依赖 (@dcloudio/uni-components, @dcloudio/uni-uts-v1)
- 替换 logo.svg 为原型版本 (2KB)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 11:03:22 +08:00
peanut a2dcd6bf4b style: 完成全局样式和页面修复 - 引导流程、剧本生成器原型还原至 90% 2026-03-15 09:37:10 +08:00
peanut 5f017dcee7 feat: 修复记录页面 AI 卡片左侧边框和打字机动画(原型还原 75%→90%) 2026-03-15 09:28:30 +08:00
peanut 48cdfce96a feat: 修复个人中心头像发光和统计卡片玻璃态(原型还原 80%→90%) 2026-03-15 09:26:54 +08:00
peanut 069d96b6b6 feat: 修复路径页面时间轴节点发光和脉冲动画(原型还原 70%→90%) 2026-03-15 09:25:55 +08:00
peanut 6658ee3ed8 优化和功能完善 2026-03-07 19:32:58 +08:00
peanut 97a74d5969 style: 优化剧本生成器移动端布局(方案 A)
主要变更:
- 参数区域改为并排两列 grid 布局,匹配原型图
- 全面调小字体尺寸(input: 22rpx→18rpx, label: 16rpx→17rpx)
- 优化间距(主容器 padding: 32rpx→24rpx, NPC 容器:24rpx→16rpx)
- 添加超小屏幕(≤320px)适配媒体查询
- 圆角调整接近原型图(主容器:56rpx)
- 输入框高度降低(72rpx→64rpx),视觉更紧凑

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 19:31:12 +08:00
peanut fb5f3089e2 style: 优化剧本生成器页面布局(方案 A)
主要变更:
- 修复输入框溢出问题,添加 box-sizing: border-box
- 重构参数区域为垂直堆叠布局,匹配原型图
- 添加 NPC 容器背景和边框,增强视觉层次
- 优化字体大小和间距,适配移动端屏幕
- 调整圆角尺寸,与原型保持一致

设计文档: docs/plans/2026-03-07-script-view-optimization.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 19:10:59 +08:00
peanut 3a004cf704 style: 优化登录框垂直位置(方案 C)
修改思路:垂直居中 + 向上偏移,避免底部留白过多

修改内容:
- .content 改回垂直居中 (align-items: center)
- .content 顶部留白改为固定 40rpx(安全区域)
- .login-card 添加 transform: translateY(-12%) 向上偏移 12%

效果:
- 登录框视觉上移,不再过于靠顶部
- 底部不会有多余空白
- 在各种屏幕尺寸下自动适配

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:52:11 +08:00
peanut 7e2a3768fd style: 优化登录框垂直位置
将登录框顶部留白从 18vh 增加到 25vh
让登录框从页面约 1/4 处开始,视觉重心更舒适

修改:
- .content padding: 18vh → 25vh
- 对应更新 padding-top 计算

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:49:11 +08:00
peanut 5b869309dd fix: 修复登录页面按钮溢出问题(方案 A)
修改内容:
- .login-card 左右内边距 40rpx → 32rpx
- .login-card 添加 box-sizing: border-box
- .btn-primary 添加 padding: 0 和 box-sizing: border-box
- .code-row 添加 box-sizing: border-box

确保所有容器和按钮在小屏幕上不溢出

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:46:40 +08:00
peanut 103ec9fa32 style: 优化登录页面布局(方案 A - 紧凑型)
布局调整:
- 内容区域改为 flex-start 对齐,从顶部 18vh 处开始
- 登录卡片内边距 64rpx → 48rpx
- 标题区域底部间距 64rpx → 48rpx

尺寸优化:
- 标题字号 48rpx → 42rpx
- 副标题字号 28rpx → 24rpx
- 输入框高度 92rpx → 80rpx
- 输入框内边距 32rpx → 28rpx
- 输入框字号 28rpx → 26rpx
- 验证码按钮 220rpx×92rpx → 200rpx×80rpx
- 登录按钮高度 100rpx → 88rpx
- 登录按钮字号 30rpx → 28rpx

间距优化:
- 表单底部间距 48rpx → 40rpx
- 输入组间距 32rpx → 24rpx
- 标签底部间距 16rpx → 12rpx
- 登录按钮底部间距 32rpx → 24rpx

其他:
- 输入框添加 box-sizing: border-box 防止溢出

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:41:56 +08:00
peanut b9473d5059 fix: 替换已弃用的 getSystemInfoSync API 并优化移动端布局
- 将所有 uni.getSystemInfoSync() 替换为新的推荐 API
  - uni.getDeviceInfo() 获取设备信息
  - uni.getWindowInfo() 获取窗口信息
  - uni.getAppBaseInfo() 获取应用基础信息
- 优化页面布局适配移动端小程序
  - page 添加 height: 100% 和 overflow: hidden
  - 主页面使用 height: 100vh 替代 min-height
  - 移除滚动条显示(::-webkit-scrollbar)
  - 添加 flex-shrink: 0 防止卡片收缩
- 修复隐藏滚动条,提升移动端体验

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:27:04 +08:00
peanut 130f532116 docs(mini-program): 更新 README 添加编译和部署说明
- 添加快速开始指南(安装依赖、开发模式)
- 添加微信小程序编译和预览步骤
- 添加 H5 编译和部署说明
- 添加环境配置说明
- 添加项目结构说明
- 添加常见问题和部署上线流程

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:06:57 +08:00
peanut 88e35d2889 feat(mini-program): UI 优化和功能增强
- 更新全局样式(App.vue),优化玻璃态效果和颜色系统
- 添加星空背景动画效果
- 添加全局音乐播放器组件
- 优化 RecordView 记录页样式
- 修复 epicScript.js 中 selectScript 函数的参数格式
- 与原型设计和 Web 端 API 保持一致

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:42:11 +08:00
peanut e2d47b03c4 更新 2026-02-28 09:42:16 +08:00
peanut 97e1ea2706 小程序初始化 2026-02-27 11:32:50 +08:00