Install
openclaw skills install @15926863020/page-clone从用户提供的页面截图和描述中精准识别页面结构、布局尺寸、全量数据内容,输出结构化的页面复刻规格。当用户要复刻、还原、克隆、1:1复制某个页面,或提供了页面截图并要求生成对应代码时触发。识别页面类型、菜单名称、标签页标题、布局结构、字段、控件类型、按钮、分栏宽度比例、模块高度、全量文字/数据等全部UI要素。
openclaw skills install @15926863020/page-clone根据用户提供的附件图片和描述信息,识别页面中的所有UI要素(含布局尺寸与全量数据),输出结构化的页面规格,用于后续1:1复刻生成代码。
仔细观察用户提供的截图,按以下顺序逐层识别:
结合用户的文字描述,补充图片中无法确认的信息:
对于图片和描述中都无法确认的信息,用 {待确认:xxx} 标记,不中断输出。
严格按以下模板输出,等待用户确认后再进入编码阶段:
## 页面类型
{从以下选择:首页看板 | 表单 | 表格列表 | 左侧树+表格列表 | 左侧树+表单 | 卡片列表 | 其他综合}
## 菜单名称
{这里填菜单名称}
## 标签页标题
{这里填标题名称}
## 页面布局
### 整体布局结构
| 区域 | 布局方式 | 宽度比例 | 高度策略 | 间距 |
|------|---------|---------|---------|------|
| {区域名称} | {水平flex/垂直flex/网格grid/...} | {百分比或固定值} | {自适应/固定/撑满} | {gap值} |
### 顶部区域
- {筛选栏/操作栏}:{字段名称列表},{按钮名称列表}
- 布局:{布局方式},高度:{高度策略}
### 中间区域(含分栏详情)
#### 左栏(宽度约 {X}%)
- 模块:{模块名称列表}
- 各模块高度策略:{说明}
#### 中栏(宽度约 {Y}%)
- 模块:{模块名称列表}
- 各模块高度策略:{说明}
#### 右栏(宽度约 {Z}%)
- 模块:{模块名称列表}
- 各模块高度策略:{说明}
### 底部区域(如有)
- {分页/操作/汇总}:{字段名称列表},{按钮名称列表}
- 布局:{布局方式},高度:{高度策略}
### 标签页(如有)
- {标签名称1}:{标签内容描述}
- {标签名称2}:{标签内容描述}
## 全量数据清单
> **必须100%保留截图中所有可见文字内容**,包括标题、副标题、描述文字、时间戳、编号、链接、人名、部门名、状态标记、数字等。每条数据按以下格式记录:
### {模块名称} 数据
| 序号 | 内容类型 | 完整文字内容 | 备注 |
|------|---------|------------|------|
| 1 | {标题/描述/时间/编号/链接/状态/...} | {截图中原文,一字不改} | {如有特殊样式则标注} |
## 字段定义
| 字段名称 | 控件类型 | 必填 | 备注 |
|---------|---------|------|------|
| {名称} | {输入框/下拉框/日期选择/开关/...} | {是/否} | {说明} |
| 视觉特征 | 控件类型 |
|---|---|
| 单行文本框 | 输入框 |
| 带下拉箭头的选择框 | 下拉框 |
| 带日历图标的输入框 | 日期选择 |
| 带时间选择的日期框 | 日期时间选择 |
| 圆形/方形切换按钮 | 开关 |
| 方形勾选框 | 复选框 |
| 圆形单选按钮 | 单选框 |
| 多行文本区域 | 文本域 |
| 带搜索图标的输入框 | 搜索框 |
| 可上传文件的区域 | 文件上传 |
| 富文本编辑区域 | 富文本编辑器 |
| 带"+"号的标签选择 | 标签选择器 |
| 带人员选择图标的输入框 | 人员选择器 |
| 数字输入带增减按钮 | 数字输入框 |
| 树形展开列表 | 树形控件 |
| 可拖拽排序的列表 | 拖拽排序 |
{待确认:xxx} 标记