prototype-html · git:20261013.60e8978 · 2026-10-13 · sha256 ee752a2f5ae5353f
prototype-html git:20261013.60e8978B
Immutable. This exact content never changes and is served at /api/v1/blob/ee752a2f5ae5353f.
--- name: prototype-html description: > 生成交互式HTML产品原型的专家技能。当用户需要创建产品原型、UI界面原型、 可交互的HTML演示页面、产品功能展示页面,或提到"原型"、"prototype"、 "产品界面"、"UI原型"、"交互原型"、"演示页面"等时使用。 --- # 交互式HTML产品原型生成 根据产品需求,生成完整的、可直接运行的单文件HTML产品原型。 ## 核心工作流程 1. **理解需求** - 明确用户需要展示的产品功能和界面元素 2. **设计布局** - 规划左侧界面元素与右侧说明文档的对应关系 3. **编写代码** - 生成符合所有技术规范的完整HTML文件 4. **验证检查** - 确保所有连线正确、交互完整、响应式正常 ## 布局规范(严格执行) ### 整体结构 - **左右分栏布局** - 左侧:占页面宽度的80%-85%,展示产品主体界面内容 - 右侧:占页面宽度的15%-20%,展示对应功能的详细说明文档 - **分隔线**:左右两栏之间有清晰的垂直分隔线 - **滚动同步**:左右两栏各自独立滚动,互不影响 ### 连线功能(必须严格执行) 使用SVG技术绘制连线,确保连线清晰可见且不遮挡内容。 **连线规则:** - 选择左侧界面中2-4个重要元素增加连线指向右侧对应的功能说明 - 连线的**起始点**必须精确连接到左侧元素的右侧边缘中点 - 连线的**结束点**必须精确连接到右侧对应说明文字的左侧边缘中点 - 连线采用平滑的贝塞尔曲线,避免生硬的直角转弯 - 连线线条粗细为 2px **交互效果:** - 当鼠标悬停在左侧元素上时,对应的连线加粗并高亮显示 - 当鼠标悬停在右侧说明文字上时,对应的连线和左侧元素也会高亮显示 **连线标注:** - 每条连线旁边添加小的数字编号,与右侧说明的编号对应 ## 响应式设计规范 ### PC端 - 保持上述左右分栏布局 ### 手机端 - 自动切换为上下布局 - 上方展示产品主体界面,下方展示功能说明 - 连线功能自动隐藏 - 在每个元素下方直接显示简短说明 - 提供"切换视图"按钮,允许用户在"仅界面"和"界面+说明"之间切换 ## 技术栈要求 1. **纯前端实现**:使用纯HTML、CSS和原生JavaScript,不依赖任何外部框架 2. **样式**:使用Tailwind CSS v3,通过CDN引入 3. **图标**:使用Font Awesome图标库,通过CDN引入 4. **代码结构**: - HTML结构语义化,使用适当的标签 - CSS样式内联在`<style>`标签中 - JavaScript代码内联在`<script>`标签中 - 所有代码整合在一个HTML文件中,无需外部资源 ## 样式与视觉规范 ### 配色方案 - 如果用户指定了色系则用用户指定的色系,否则用下面默认的色系 - **主色调**:蓝色 `#165DFF` - **辅助色**:浅灰色 `#F5F7FA`、深灰色 `#333333` - **强调色**:绿色 `#00B42A`(成功状态)、红色 `#F53F3F`(错误状态) ### 其他样式要求 - 右侧的功能说明区要用琥珀色系,跟左侧内容区区分开! - **字体**:系统默认无衬线字体 - **间距**:以 8px 为基本单位,保持一致的间距系统 - **阴影**:适当使用轻微阴影增强层次感 - **整体风格**:简洁、现代、专业的产品原型风格 ## 输出要求 1. 输出完整的HTML文件代码 2. 代码开头添加简短说明,介绍原型的功能和使用方法 3. 确保所有连线的起始和指向位置完全正确 4. 确保在不同屏幕尺寸下都能正常显示和交互 ## 注意事项 - 连线计算必须在DOM渲染完成后执行,使用 `DOMContentLoaded` 和 `resize` 事件重新计算 - 确保SVG的 `pointer-events-none` 不会阻挡下方元素的交互 - 移动端切换视图时,需要平滑过渡动画 - 所有元素ID和数据属性命名要清晰,便于连线脚本定位 ## 参考内容 - 生成的HTML文件要参考 assets/example.html