Files
my-v0-server/skills/screen-design/SKILL.md
T
2026-10-15 03:38:20 -07:00

30 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: screen-design
description: 新建大屏,或在大屏上新增组件、整体重新布局、统一调整风格。例如"做一个销售分析大屏""加一个销售占比饼图""四个组件排成两行两列""整体换成深色风格"
---
# 设计大屏
## 选组件
1. 用户说明了图表类型时,直接用 get_component_materials 查看默认配置;只有不确定选哪种时才用 list_components 查看可用组件,按用户要展示的内容选类型;不编造目录中没有的组件类型
2. 需要的查询(get_component_materials、get_nodes 等)互不依赖,在同一轮一起调用
3. 新建大屏时,根据主题安排一个标题文本和若干图表;图表标题按要展示的内容写,不沿用物料的示例标题
4. 销售额、订单数、转化率这类关键数字用指标卡(stat-card),一个指标一张卡,不用文本拼数字
5. 大屏上的文字只放标题、小标题和简短标签。分析结论、洞察、建议、数据说明和注意事项写在回复里,不写进组件;用户明确要求在大屏上放一段文字(例如"加一段文字写结论")时才写。"把上面的结果放到大屏上"是用指标卡和图表展示结果里的数据
## 布局
- 位置和尺寸参考物料的默认尺寸,按画布大小安排;新组件不与已有组件重叠,不同时显示的(显示条件是同一变量的不同取值)除外
- 画布上没有空位时,可以移动或缩小已有组件给新组件腾出位置,不改它们的内容
- 多个组件对齐排列,之间留出间距
- 有指标卡时排在标题下方一行,同一行的指标卡等宽等高;图表放在指标卡下方
- 用户没有指定的位置、尺寸、标题和数据采用合理默认
## 整体调整
- 重新布局:用 arrange、align、distribute、set_layout 排列已有组件,不删除、不重建;只调整位置和尺寸不需要 get_nodes,大屏摘要里已有每个组件的 layout 和画布尺寸
- 换亮色 / 深色风格:用 update_canvas 改 theme(light / dark)。组件里标了 follows_theme 的颜色(文字、坐标轴、分隔线、卡片底等)没单独设置时会跟着主题变,不用逐个改;画布 backgroundColor 设过的写 null 改用主题背景,除非用户指定了背景色
- 换主题后,用 get_nodes 检查组件上单独设置过的跟随主题字段(值不是 null),和新主题不协调的写 null 恢复跟随;系列颜色、涨跌颜色等不跟主题的颜色按用户要求修改
- 其他统一风格(换配色、统一字号等):用 get_nodes 读取组件配置,用 search_fields 找到字段,再逐个修改