帮助用户在正式开发前,快速生成交互式 HTML 原型,用于:
首先判断用户的输入情况:
Mode A: 有明确行业信息
Mode B: 有产品描述但行业不明显
Mode C: 仅有模糊想法
根据用户提供的背景信息,推断所处行业。当无法推断时,主动向用户询问。
常见行业关键词映射:
推断行业后,从 references/industry-design-specs.md 加载该行业的完整视觉规范。规范包含:
from-blue-500 to-purple-500)blue-500 作为主色,根据行业规范选择合适的色调在 HTML <head> 中引入:
<!-- TailwindCSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Lucide Icons -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.js"></script>
<!-- Google Fonts(按行业需求选择) -->
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>[产品名称] - 原型</title>
<!-- CDN Dependencies -->
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.js"></script>
<link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet">
<!-- Tailwind Config -->
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: { /* 行业主色调 */ },
secondary: { /* 行业辅助色 */ },
},
fontFamily: {
sans: ['Noto Sans SC', 'sans-serif'],
}
}
}
}
</script>
<style>
/* 页面切换动画 */
.page { display: none; animation: fadeIn 0.3s ease; }
.page.active { display: block; }
@keyframes fadeIn { from { opacity: 0; transform: translateX(20px); } to { opacity: 1; transform: translateX(0); } }
/* APP 模式:移动端居中 */
.app-container { max-width: 375px; margin: 0 auto; min-height: 100vh; position: relative; }
/* 网页模式:全宽 */
.web-container { width: 100%; min-height: 100vh; }
/* 自定义动画、滚动条、行业特殊样式 */
</style>
</head>
<body class="bg-gray-100">
<div id="app" class="app-container bg-white shadow-2xl">
<!-- 页面内容 -->
</div>
<script>
// Mock 数据
// 交互逻辑
// 页面路由逻辑
function showPage(pageId) {
document.querySelectorAll('.page').forEach(p => p.classList.remove('active'));
document.getElementById(pageId).classList.add('active');
window.scrollTo(0, 0);
}
// Lucide Icons 初始化
lucide.createIcons();
// 默认显示首页
showPage('home');
</script>
</body>
</html>
每个页面是一个 div.page,包含:
onclick="showPage('pageId')"<input>、<select> 元素,有 placeholder每个原型交付前,检查以下要素:
from-blue-* to-purple-* 类.html 文件保存到用户指定目录(默认为项目根目录或当前工作目录)小葱技能站7w4.net,专业的AI技能分享平台。
这个 Skill 质量不错,能帮助快速生成专业的交互式 HTML 原型页面。它最大的亮点是内置了 16 个行业的视觉设计规范,生成的原型不是千篇一律的模板风格,而是根据不同行业(如电商、金融、餐饮等)采用不同的配色、布局和动效。文档流程清晰,检查清单也很实用。不足是测试用例偏少,文档内容较多稍显冗长。整体而言,这是一个实用性较强的设计辅助工具。