Install
openclaw skills install guidelines根据用户自然语言描述自动生成符合FTdesign规范的列表页、表单页和详情页HTML预览页面,实现浏览器内直接预览。
openclaw skills install guidelines本技能能够根据用户的自然语言描述,自动生成符合FTdesign设计规范的HTML预览界面。支持列表页、表单页、详情页三种主要页面类型,生成的页面可直接在浏览器中预览。
当用户需求满足以下任一条件时,自动加载本技能:
通过关键词匹配确定页面类型:
根据页面类型选择对应的模板文件:
assets/templates/list-page.htmlassets/templates/form-page.htmlassets/templates/detail-page.html解析用户需求,提取以下信息:
生成完整的HTML文件,包含:
生成HTML文件并在IDE预览窗口中打开。
position: fixed,宽度240pxmargin-left: 240pxflex-direction: column,gap: 16pxft-btn-primary):品牌色背景ft-btn-default):白色背景ft-btn-dashed):虚线边框ft-btn-link):无背景ft-input):高度32px,focus时品牌色边框ft-select):高度32px,箭头位置right:12pxft-textarea):最小高度120pxvar(--ft-grey-1)var(--ft-grey-1)背景色#FFFFFF (var(--ft-grey-0))#E6E8EC (var(--ft-grey-3))#39485E (var(--ft-grey-7))#EFF0FA (var(--ft-brand-color-bg))#005DEB 火柴棍ri-dashboard-lineri-user-lineri-team-lineri-shield-check-lineri-settings-3-lineri-file-list-3-line:root {
/* 品牌色 */
--ft-brand-color: #005DEB;
--ft-brand-color-hover: #267DFF;
--ft-brand-color-active: #004BBF;
--ft-brand-color-bg: #EFF0FA;
/* 中性色(10级灰阶) */
--ft-grey-0: #FFFFFF;
--ft-grey-1: #F7F8FA;
--ft-grey-2: #F2F3F5;
--ft-grey-3: #E6E8EC;
--ft-grey-4: #D1D5DB;
--ft-grey-5: #9CA3AF;
--ft-grey-6: #6B7280;
--ft-grey-7: #39485E;
--ft-grey-8: #1F2937;
--ft-grey-9: #111827;
/* 功能色 */
--ft-success-color: #10B981;
--ft-warning-color: #F59E0B;
--ft-error-color: #EF4444;
/* 阴影与圆角 */
--ft-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--ft-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--ft-radius-sm: 2px;
--ft-radius-md: 4px;
/* 布局尺寸 */
--ft-sidebar-width: 240px;
--ft-header-height: 64px;
}
.codebuddy/skills/ftdesign-html-generator/
├── SKILL.md # 本文件 - 技能核心指令
├── README.md # 使用指南
├── references/
│ ├── design-system.md # FTdesign设计系统完整规范
│ ├── components-api.md # 组件使用指南和API
│ └── examples.md # 代码示例库
├── assets/
│ ├── templates/
│ │ ├── base-layout.html # 基础布局模板
│ │ ├── list-page.html # 列表页模板
│ │ ├── form-page.html # 表单页模板
│ │ └── detail-page.html # 详情页模板
│ └── css/
│ └── ftdesign-vars.css # CSS变量定义文件
└── scripts/
└── generate-html.py # HTML生成脚本(Python,可选)
必须包含:
表格列结构:
操作按钮:查看、编辑、删除
必须包含:
表单布局:
字段类型支持:
必须包含:
信息结构:
用户输入:
生成一个用户管理列表页,包含用户名、邮箱、角色、状态字段,支持查询和新建操作
技能输出:
用户输入:
生成文章编辑表单,包含标题(必填)、分类(必填)、作者、摘要、内容字段
技能输出:
用户输入:
生成订单详情页,展示订单号、商品信息、金额、状态等信息
技能输出:
用户可以修改 assets/templates/ 目录下的模板文件,定制自己的页面样式。
通过修改 assets/css/ftdesign-vars.css 可以自定义CSS变量,覆盖设计规范。
scripts/generate-html.py 提供命令行方式生成HTML,方便批量处理。
解决方案:检查CSS变量是否正确引入,确保使用了完整的变量系统。
解决方案:确保侧边栏菜单项都包含了图标,使用标准的Remix Icon类名。
解决方案:参考模板中的列宽设置,ID列60px,操作列180px。