Files
dreamweaver/.claude/specs/design/PAGE-HIFI-LAYOUT-SPEC.md
torin b8d3cb4644
Some checks are pending
Build and Push Docker Images / changes (push) Waiting to run
Build and Push Docker Images / build-backend (push) Blocked by required conditions
Build and Push Docker Images / build-frontend (push) Blocked by required conditions
Build and Push Docker Images / build-admin-frontend (push) Blocked by required conditions
wip: snapshot full local workspace state
2026-04-17 18:58:11 +08:00

3.5 KiB
Raw Permalink Blame History

DreamWeaver 高保真页面布局与组件规格Web

范围

本文将每个页面映射为高保真布局规范:结构、核心组件与状态,便于在 Figma 中快速搭建。


全局布局

  • 画布1440 x 900
  • 内容容器1200px 居中
  • 栅格12 列24px 间距
  • 基础间距8pt

全局组件

顶部导航

  • Logo + 产品名
  • 中:主导航
  • 右:搜索、孩子切换器、头像菜单

主 CTA

  • 主色实心按钮

卡片

  • 21:9 封面
  • 标题、标签、元信息、操作

表单控件

  • 文本输入、选择器、日期、滑块、标签

状态

  • 空态、加载、错误、离线

1) 登录 / 授权

结构

  • 渐变背景
  • 居中卡片420px 宽)

组件

  • Logo 组合
  • 标题 + 副标题
  • OAuth 按钮GitHub、Google
  • 隐私说明

状态

  • Loading按钮 spinner
  • Error行内错误

2) 首页:生成故事

结构

  • 双栏布局(左表单、右预览)
  • 顶部步骤条

左侧表单

  • 孩子选择器(下拉 + 头像)
  • 宇宙选择器(延续 / 新建)
  • 关键词标签输入
  • 成长主题选择
  • 长度选择(分段按钮)
  • 生成按钮

右侧预览

  • 封面占位
  • 标题占位
  • 摘要预览
  • 进度指示(文本 -> 封面 -> 语音)

状态

  • 空预览
  • 生成中(进度)
  • 封面失败(重试)

3) 我的故事(列表)

结构

  • 工具条 + 网格列表

工具条

  • 搜索
  • 筛选(孩子、标签)
  • 排序(最新、最早)
  • 视图切换(网格/列表)

网格卡片

  • 桌面端 3 列
  • Hover 操作:阅读、重生成封面、删除

状态

  • 空列表 + CTA
  • 骨架屏

4) 故事详情

头图

  • 16:9 封面
  • 标题 + 元信息(孩子、宇宙、标签)
  • 操作按钮:重生成封面、生成语音、分享

正文

  • 正文阅读区
  • 成就面板

音频

  • 底部吸附迷你播放器

状态

  • 封面失败
  • 语音未生成
  • 语音加载中

5) 孩子档案

列表视图

  • 头像卡片网格
  • CTA添加档案

详情视图

  • 头像头部 + 编辑按钮
  • Tabs基础信息 / 兴趣与成长 / 故事宇宙 / 阅读记录

编辑弹窗

  • 姓名、生日、性别
  • 兴趣标签
  • 成长主题

6) 故事宇宙

列表视图

  • 宇宙卡片 + 摘要
  • CTA新建宇宙

详情视图

  • 摘要区
  • 分区:主角、角色、世界观、成就

创建/编辑

  • 结构化表单 + 示例提示

7) 推送设置

结构

  • 卡片式设置

组件

  • 主开关
  • 时间选择 + 周期
  • 触发开关
  • 免打扰时段
  • 文案预览
  • 测试推送按钮

8) 账户设置

组件

  • 个人信息
  • OAuth 连接
  • 数据导出/删除
  • 语言(预留)

9) 管理后台Providers

结构

  • 表格布局

表格列

  • Provider 名称、类型、状态、延迟、最近检查

操作

  • 编辑、禁用、重载
  • JSON 配置编辑器(弹窗)

10) 404 / 错误 / 空态

布局

  • 居中插画 + CTA

交互规范

  • 按钮 Hover轻微放大 1.02
  • 卡片 Hover抬升阴影
  • Toast右上角自动消失
  • 列表使用 Skeleton

响应式规则(移动端阶段)

  • 顶部导航 -> 底部 Tab
  • 双栏 -> 单栏
  • 详情页操作 -> 底部吸附按钮

Figma 搭建清单

  • 新建 PageDesign System
  • 新建 PageWeb Screens
  • 建立颜色与字体样式
  • 组件做 Variant
  • 全部使用 Auto Layout
  • 1440/1200/1024/768 建立栅格
  • 状态页复制并标注