name: prototype-html description: 生成可互動的高保真 HTML 原型頁面,用於在正式開發前與使用者對齊需求。 當用戶提到"原型"、"高保真"、"先出個頁面看看"、"畫個草圖"、"對齊需求"、 "預覽一下"、"demo"、"mockup"、"wireframe"、"先做個靜態頁面"、 "看看效果"、"確認一下佈局"、"APP原型"、"網頁原型"、"頁面原型"、 "產品原型"、"互動原型"、"MVP原型"、"Landing Page"、"概念驗證"時觸發。 也適用於使用者想要快速驗證 UI/UX 設計、頁面流程、互動邏輯、產品想法視覺化的場景。 生成單個 HTML 檔案,包含所有頁面檢視,支援點選跳轉,使用 Tailwind CSS 美化。 必須確保原型是可點選、可互動的,而不是靜態圖片或純文本描述。 即使未明確提及'原型',只要使用者想快速做一個產品頁面/介面/Demo,也應觸發此 skill。 compatibility: | 無特殊依賴,生成純 HTML/CSS/JS 單檔案,可直接在瀏覽器中開啟。
幫助使用者在正式開發前,快速生成互動式 HTML 原型,用於: - 與使用者/客戶對齊頁面佈局和視覺風格 - 驗證頁面流程和互動邏輯 - 確認功能模組的擺放位置 - 快速將產品想法視覺化為可互動頁面
首先判斷使用者的輸入情況:
Mode A: 有明確行業資訊 - 使用者描述了產品背景(如"外賣 App""銀行理財頁面""線上教育平臺") - 直接推斷行業,進入 Phase 2
Mode B: 有產品描述但行業不明顯 - 使用者描述了功能需求但無法確定行業 - 通過 AskUserQuestion 詢問行業/應用場景
Mode C: 僅有模糊想法 - 使用者只說了"幫我做個原型"之類的話 - 通過 AskUserQuestion 收集關鍵資訊(行業、產品型別、核心功能、目標使用者)
根據使用者提供的背景資訊,推斷所處行業。當無法推斷時,主動向使用者詢問。
常見行業關鍵詞對映: - 科技/網際網路 → SaaS、工具類、平臺、API、開發者、雲端計算 - 金融/銀行 → 銀行、理財、貸款、保險、支付、股票 - 電商/零售 → 商城、購物、商品、訂單、促銷、零售 - 餐飲/美食 → 外賣、餐廳、美食、選單、點餐 - 醫療/健康 → 醫院、診所、健康、問診、藥品 - 教育/培訓 → 課程、培訓、學習、題庫、考試 - 美妝/時尚 → 護膚、化妝品、穿搭、潮流 - 房地產/家居 → 樓盤、裝修、傢俱、物業 - 遊戲/娛樂 → 遊戲、直播、短影片、音樂 - 汽車/工業 → 汽車、製造、工廠、裝置 - 法律/諮詢 → 律所、諮詢、會計、審計 - 旅遊/出行 → 酒店、機票、景區、出行、打車 - 公益/環保 → 環保、公益、慈善、碳中和 - 企業官網 → 公司官網、品牌展示、企業門戶
推斷行業後,從 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,包含:
- 清晰的頁面標題/導航欄
- 核心內容區域:使用真實的中文文案,拒絕 lorem ipsum
- 底部導航欄(APP 模式):固定在底部,有 active 狀態高亮
- 互動元素:按鈕、輸入框、卡片等都要有 hover/active 狀態樣式
onclick="showPage('pageId')"<input>、<select> 元素,有 placeholder每個原型交付前,檢查以下要素:
- 行業一致性 — 配色、字型、圓角、陰影均符合行業規範
- 互動完整性 — 關鍵路徑(核心業務流)可完整走通
- Mock 資料真實感 — 資料內容貼合行業場景,非 Lorem Ipsum
- 狀態覆蓋 — 包含空狀態、載入狀態、成功/失敗反饋
- 響應式 — 至少在移動端和桌面端可用
- 微互動 — 按鈕懸停、頁面切換、列表載入等有適當的動效反饋
- 視覺層次 — 資訊層級清晰,使用者能快速理解頁面結構
- 無藍紫漸變 — 檢查確認無 from-blue-* to-purple-* 類
.html 檔案儲存到使用者指定目錄(預設為專案根目錄或當前工作目錄)小蔥技能站7w4.net每天更新,海量AI技能等你發現。
這個 Skill 質量不錯,能幫助快速生成專業的互動式 HTML 原型頁面。它最大的亮點是內建了 16 個行業的視覺設計規範,生成的原型不是千篇一律的模板風格,而是根據不同行業(如電商、金融、餐飲等)採用不同的配色、佈局和動效。文件流程清晰,檢查清單也很實用。不足是測試用例偏少,文件內容較多稍顯冗長。整體而言,這是一個實用性較強的設計輔助工具。