Skip to content

Latest commit

 

History

History
118 lines (90 loc) · 6.22 KB

File metadata and controls

118 lines (90 loc) · 6.22 KB

GenUI 录屏演示 — 四幕 prompt + 操作指南

用途:为 genui 插件 README 录制演示视频。 流程:重启 3080 → 硬刷新浏览器 → 按顺序发送下面四幕 prompt(每幕一条消息)→ 全程录屏 → 按"剪辑建议"裁剪。


准备(每次录屏前)

  1. 重启 dsh web(加载 genui 插件与最新渲染器),浏览器硬刷新 Cmd+Shift+R
  2. 新建会话
  3. 开录:macOS Cmd+Shift+5(区域录制)或 ScreenFlow / OBS
  4. 建议窗口宽度 1280–1440,深色主题

第一幕:布局与数据可视化(约 60–90 秒)

展示:组件穿插在文字之间、排版系统、数据面板。

接下来请为我的插件 README 演示视频输出第一幕内容:主题是「GenUI 布局与数据」。

规则:
1. 用 dsh-ui 围栏输出,组件必须穿插在简短文字之间(每段文字 1-2 句),让 UI 看起来是回答的一部分,而不是工具卡片
2. 顶层 title 用「GenUI · 布局与数据」
3. 按下面顺序完整输出,一个都不能少:
   - text:h1 / h2 / h3 / body / muted / caption 各一个(展示排版层级)
   - 一行 badge(success / warn / danger / accent 四种 tone 各一个)+ 两个 avatar(不同名字)+ 一个 link
   - 一个 grid(3 列):四个 stat,两个带正 delta、一个带负 delta、一个不带
   - 一个 progress(value 72,valueLabel "72%")
   - 一个 card(标题「性能指标」):里面放一个 table(5 行 4 列,数据用真实感数值)+ 一个 keyvalue(4 对)
   - 一个 list(3 项,带 title+desc)
   - 中间穿插 divider
4. 结尾用一句话收束

第二幕:交互组件巡礼(约 90–120 秒)

展示:表单、切换、标签页、折叠面板——录屏者逐个点击。

继续输出第二幕内容:主题是「GenUI 交互组件」。让观看者能亲手点击。

规则:
1. 用 dsh-ui 围栏,组件穿插在文字之间
2. 顶层 title 用「GenUI · 交互组件」
3. 按顺序输出:
   - tabs:3 个标签页,内容分别是一个表单、一个列表、一个 chart(bars)
   - accordion:3 项(展开项展示一个 json 查看器 + 一个 code 块)
   - 一个「偏好设置」card:switch(自动保存,checked true)+ radio(3 个主题选项)+ checkbox(2 个)+ select(4 个选项)+ input(placeholder 提示)+ textarea(2 行)+ primary button(label「保存设置」)+ ghost button + copy 组件
   - steps(current 2,3 步)+ 一个 callout(info tone)
4. 在 tabs 和偏好设置处用文字提示观看者:「点击标签页切换」「可以打开这些开关试试」
5. 结尾用一句话收束

第三幕:可视化与教学(约 120–180 秒)— 全场高光

展示:plot 参数滑块 + 播放动画、quiz 判题、mermaid、3D 场景。

继续输出第三幕内容:主题是「GenUI 可视化与教学」。这是最精彩的一幕。

规则:
1. 用 dsh-ui 围栏,组件穿插在文字之间
2. 顶层 title 用「GenUI · 可视化与教学」
3. 按顺序输出:
   - plot 一:两条曲线 a*sin(b*x) 和 0.8*cos(c*x),xMin -6.28 xMax 6.28,第一条曲线的 a 参数带 animateTo 3 和 durationMs 4000(这样会出现播放按钮),b 和 c 是普通滑块参数,标题「波动叠加」——用文字告诉观看者「拖动滑块试试,或点播放按钮看动画」
   - quiz:两道题(每题 4 个选项 + explanation)。第一题请把正确答案放在选项 B,并在前面用文字提示「选 B 试试」;第二题让观看者故意点一个错误选项,展示判错和「再试一次」
   - mermaid:一个 flowchart(展示 GenUI 渲染管线:模型 → dsh-ui 围栏 → 解析器 → 组件渲染),再一个 gantt(展示插件开发计划)
   - scene3d:一个场景(title「几何演示」),包含 4 个 mesh:旋转的立方体、球体、圆环、圆锥,颜色各异——用文字提示「按住拖拽旋转,滚轮缩放」
   - timeline(4 项)+ file-tree(2 层目录 + 3 个文件)+ breadcrumb
4. 结尾用一句话收束

第四幕:事件循环(约 60–90 秒)— 收尾高光

展示:组件 action → 模型响应 → UI 更新。点击后模型会自动回复新的 dsh-ui。

继续输出第四幕内容:主题是「GenUI 事件循环」——组件和模型之间的双向互动。

规则:
1. 用 dsh-ui 围栏,顶层 title 用「GenUI · 事件循环」
2. 输出一个「服务器监控面板」card:
   - 四个 stat:CPU 42% / 内存 6.8 GB / 请求数 128.4k / 延迟 87 ms
   - 一个 switch(label「自动刷新」,checked true,带 action "toggle-refresh")
   - 一个 button(label「刷新数据」,tone primary,带 action "refresh")
   - 一个 select(label「环境」,选项 staging/production/dev,带 action "env-switch")
   - 一个 callout(info,内容「点击下面的控件,我会实时响应并更新面板」)
3. 用文字告诉观看者:「点击『刷新数据』,或切换环境,我会重新生成整个面板」
4. 收到我的 [genui-action] 后:每次都用新的 dsh-ui 回应(比如刷新后 CPU 变成 63%、延迟 112ms;切换环境后 stat 数值变化并加一个 success badge「已切换到 production」),用一两句中文说明状态变化,不要输出无关内容

剪辑建议(README demo,目标 60–90 秒精华版)

镜头 素材 时长
开场 第一幕前半(流式渲染:组件边生成边出现) 0:00–0:10
数据 第一幕 stat/table/chart 0:10–0:20
交互 第二幕 tabs 切换 + 开关/表单点击 0:20–0:35
高光 第三幕 plot 滑块拖动 + 播放动画 + quiz 判题 0:35–0:55
高级 scene3d 拖拽旋转 + mermaid 0:55–1:10
收尾 第四幕 点击「刷新数据」→ 模型更新面板 1:10–1:30

节奏提示:

  • 拖动 plot 滑块时放慢(每秒 1–2 格),这是最出效果的镜头
  • 每个组件渲染完、动画停稳后再操作,避免画面抖动
  • 事件循环幕点完按钮后等模型回复(10–30 秒),期间不要操作,剪辑时把等待压缩成 1 秒转场
  • 如果某幕生成超长,可以中途停止重发,模型会续写