Communitygithub.com

wireframe-sketch

手繪風紙上線稿模板,提供白色紙背景、單色墨水色盤、SVG 顫動濾鏡、手寫字型與草圖標記,適合低保真佈局探索與草稿溝通。

wireframe-sketch 是什麼?

這是一個專為 AI 代理(如 Claude Code、Cursor)設計的技能,用於生成「明顯看起來是草稿」的手繪風格低保真線稿,特別適合 PRD 插圖、IA 流程文件、以及與利害關係人溝通「尚未定稿」的設計。它支援三種預設骨架:單頁編輯型、App 多畫面流程型與 IA 站點地圖型,並強制使用者在一開始就選定骨架,以避免結構錯誤。技能的核心是 SVG 湍流顫動濾鏡、手寫字型(Caveat、Kalam、馬善政、龍藏體)以及豐富的邊註標記語言(側記、圓圈箭頭、刪除線、波浪底線等),所有圖示都必須以手繪 SVG 路徑實現,禁止使用真實的產品圖示或表情符號。輸出為一個靜態網頁,通常截圖嵌入於 PRD、Notion、Confluence 或 Lark 文件中。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/abdou-da0wew/zcode-skills/tree/HEAD/skills/design/design-templates/wireframe-sketch

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Wireframe Sketch Template

手繪低保真線稿,刻意呈現草稿感,以邀請版面回饋、傳達「不可出貨」或在不投入視覺設計的情況下記錄 IA。

⚠️ 先選定骨架

此技能最大的失敗模式:模型繼承了筆觸(顫動、虛線、手寫字型),但寫出了錯誤的文件結構——例如在需要多畫面流程文件時,產出三個孤立的 App 畫面;或在需要站點地圖時塞入編輯型圖片。

在寫下任何一行之前,請在回覆中宣告你將使用哪個骨架及其原因。 將使用者的詞語對應到下列其中一項:

使用者提及骨架原因
報紙 / 雜誌 / 登陸頁 / 官方網站 / 手冊 / 單頁 / 一頁式 / 編輯型A. 單頁編輯型一個長頁面,各區塊堆疊,內容密集
app / 行動 / 手機 / 桌面應用程式 / SaaS 流程 / 使用者路徑 / 註冊流程 / 結帳流程 / 多畫面 / 多頁 / 登記 / 登入 / 入門 / 設定 / 索引標籤 / 表單流程B. App 多畫面流程型多個畫面,導覽,狀態,觸發點
資訊架構 / IA / 站點地圖 / 網站地圖 / 流程圖 / 關係圖 / 節點圖 / 資料流程 / 狀態機 / 權限矩陣C. IA / 站點地圖圖表節點 + 邊線,無實際畫面
不清楚 / 使用者未說明 / 兩者皆可先詢問使用者,不要自行預設—

如果使用者提供了主題但沒有骨架提示,請詢問應使用哪個骨架。選錯骨架等於做白工。


骨架 A — 單頁編輯型

foolscap-wireframe.html 是此骨架的參考。適用於單一可滾動頁面的成果物(報紙、雜誌跨頁、登陸頁線稿、手冊、單頁 PRD 插圖)。

所需區段(按順序,可省略 1-2 個,但須保持韻律):

  1. 刊頭/橫幅 — 標題、期號/版本、日期
  2. 主打區塊 — 一個大型主導區塊,包含標題 + 導言 + 手繪插圖佔位符
  3. 3–5 個內容區段 — 各自有 h2,混合文字圖片與草圖插圖
  4. 側邊欄/簡報/列表區塊 — 短項目,密集排版,打斷韻律
  5. CTA/註冊/頁尾

密度:目標參考 foolscap 的每平方英吋內容量——稀疏的單頁線稿更像是一個梗概,而非草稿。


骨架 B — App 多畫面流程型 ⛔ 硬性最低要求

foolscap-wireframe.html 不是此骨架的參考——只借用其 SVG 濾鏡、字型堆疊與虛線儲存格美學。文件結構必須根據下列清單自行組裝。

所需區段(必須全部存在——否則頁面不完整)

  1. 封面 — App 名稱 + 版本 + 角色/人物 + 一行範圍(「MVP / beta / v0.3 / 僅支出追蹤,無投資」)
  2. 站點地圖/導覽圖 — 顯示所有畫面及其關係的視覺樹或網格。不是列表——而是包含方框與線條的實際圖表。
  3. 6–8+ 個核心畫面 以 figure 區塊呈現。以支出追蹤 App 為例,至少需包含:啟動/歡迎 → 首頁(概覽) → 新增項目(金額 → 分類 → 備註 → 儲存) → 帳單明細 → 月統計 → 分類管理 → 預算設定 → 個人檔案/設定。3 個畫面不是線稿文件,只是草圖樣本。
  4. 至少 1 個流程箭頭圖 顯示使用者在畫面間的路徑(例如「首頁 → 點擊 '+' → 新增項目 → 儲存 → 提示訊息 → 回到首頁」)。不要只在畫面間放一個 ↓——請在箭頭上寫下觸發條件。
  5. 每個具狀態的畫面至少 1 個狀態變體:空白 / 載入中 / 錯誤 / 成功。選擇重要的畫面(列表頁 → 空白狀態;表單 → 錯誤狀態)。
  6. 結尾事項 — 待解決問題 / TBD 列表 / 版本紀錄 / 下一步待決策事項

每個畫面的要求

每個畫面區塊必須包含:

  • 圖號 — Fig. 02(書寫中文時使用本地化形式),依序編號,供流程圖參照
  • 一行責任說明 — 「新增項目 · 從首頁的 '+' 按鈕進入;儲存時顯示提示訊息並返回首頁」
  • 觸發註解 — 哪些入口可進入此處,哪些出口可離開
  • 邊註 — 每個非平凡的畫面至少 1 條手寫側記(限制、邊際案例、「TBD」、開放問題)

版面

  • 垂直堆疊 畫面,並在之間使用明確的箭頭 + 觸發標籤(不是被動的 ↓)
  • 或水平流程條,畫面從左到右排列——適合線性流程(如入門流程 / 結帳流程)
  • 不要 將畫面放入無流程指示的網格中——那只是畫面畫廊,不是流程文件

內容密度紅線

  • < 5 個畫面 → 自行拒絕,要求使用者提供更多流程或誠實縮小範圍
  • 無站點地圖 → 自行拒絕,沒有站點地圖的文件無法閱讀
  • 無狀態變體 → 至少標記空白/錯誤位置,即使你沒有畫出它們(「空白狀態:請見 Fig. 04a / TBD」)
  • 完全沒有邊註 → 你只複製了筆觸但沒有複製語言;回去加上註解

骨架 C — IA / 站點地圖圖表

純結構文件——無實際畫面,僅有節點-邊線圖表,呈現資訊架構、導覽、資料流程或狀態機。

所需區段:

  1. 標題 + 圖例 — 方框的意義、線條類型的意義(實線 = 直接導覽,虛線 = 條件式,雙線 = 資料綁定)
  2. 主圖表 — 樹狀圖/圖表本身,置中,大尺寸
  3. 每個節點的簡要規格 — 對於不顯眼的節點,1–3 行描述其中內容
  4. 權限/角色矩陣(如適用)
  5. 底部開放問題

顫動 + 手寫字型仍然適用。方框與線條的版面,大量留白,單一強調色用於「當前路徑」/「預設」高亮。


邊註語言(骨架 B 與 C 必須使用;骨架 A 可選)

邊註是區分真正低保真線稿與「偽裝成低保真的高保真草稿」的關鍵。使用以下手法:

標記時機做法
側記限制或理由以手寫字型、強調色寫入 <aside class="margin">,拉到邊界
圓圈 + 箭頭指出特定元素使用帶有 filter:url(#wobble) 的 SVG <circle> + <path>,強調色筆觸
TBD / ?未解決的決策手寫「TBD」搭配強調色,有時在顫動圓圈內
刪除線保留舊想法以供參考text-decoration:line-through + 輕微旋轉 transform:rotate(-1deg)
底線 + !重要/必須討論在文字下方使用 SVG 波浪底線
編號標註參照下方圖例表格強調色的圈內數字,搭配區段結尾的 <ol> 圖例

邊註墨水顏色 = 一個強調色(模板使用亮藍色)。主體墨水保持單色。


手繪標記

低保真線稿大量依賴當場繪製的標記,而非真實圖示或照片。在檔案頂部建立一個小型圖庫:

  • X 掉方框 — 圖片佔位符:<rect> + 兩條交叉 <line>,全部加上 filter:url(#wobble)
  • 波浪文字 — 文字佔位符:3–5 條水平波浪 <path>,寬度遞減
  • 線條圖示 — 導覽圖示以 8–16 px SVG 路徑呈現(房子、加號、圖表、齒輪),1.4 px 筆觸 + 顫動
  • 載入旋轉器 — 帶缺口的顫動圓圈,靜態文件無需動畫
  • 頭像圓圈 — 圓圈 + 手寫字型縮寫
  • 圖表骨架 — 顫動的長條/點/線,除圖號外無軸標籤

不要匯入圖示字型、Lucide、Heroicons 等。真實圖示會與顫動效果衝突,立即破壞低保真感。


必要閱讀

先從頭到尾讀完這份 SKILL.md。在選定骨架之前,不要開啟 foolscap-wireframe.html。

然後:

  • 骨架 A → 完整閱讀 foolscap,既學習結構也學習筆觸詞彙
  • 骨架 B → 僅為了複製以下內容才開啟 foolscap:<filter> SVG 湍流值、點狀背景圖案、虛線/波浪分隔線路徑、手寫字型堆疊。不要複製刊頭/主打區塊/長文結構——那是錯誤的骨架。
  • 骨架 C → 與 B 相同,僅提取筆觸

切勿完整複製 foolscap 的編輯型佔位文字、圖片說明或類別名稱。


設計策略

在頂部鎖定保真度的範圍:

  • 純結構(僅方框 + 標籤,除欄位名稱外無實際文字)→ 最大顫動,最少內容
  • 結構 + 樣本內容(佔位標題、真實標籤、假數字如 ¥3,280)→ 中度顫動,更多密度
  • 結構 + 註解(箭頭、邊註、「TBD」、觸發標籤)→ 顫動 + 邊註 + 強調色標註

選定一項並在整個文件中保持一致——混合保真度會顯得風格不一致。骨架 B 幾乎總是要求第三層。


版面偏好

偏好的設定:

  • 純白色紙背景——不要黃色法律紙假裝
  • 單色墨水(黑色 + 2–3 種灰色),最多一種強調色(亮藍色或紅色)用於邊註和「當前/預設」高亮
  • 一種手寫中文字型(馬善政 / 龍藏體)+ 一種手寫拉丁字型(Caveat / Kalam)
  • 等寬字型堆疊(大寫、緊密字距)用於「標籤」/「圖號」/「標註」
  • 區段間使用虛線或波浪分隔線——絕不使用筆直的實線
  • 一致的顫動強度——不要在不同元素間調高調低;一個全域濾波器 + 可能一個用於小型形狀的「更強」濾波器
  • 為文件中其他位置參照的所有項目編號(「Fig. 01」;書寫中文時使用本地化形式)
  • 寬廣的側邊距以容納邊註

避免:

  • 真實的產品圖示或精美的 SVG 插圖(會與草稿框架衝突)
  • 彩色照片(使用草圖佔位符——X 掉方框或波浪文字)
  • 表情符號
  • 在同一頁面混合線稿與高保真元件
  • 對每個元素都強加顫動濾鏡,直到頁面變得雜亂——顫動是調味料,不是底漆
  • 使用單一 ↓ 作為流程註解——請在箭頭上寫下觸發條件
  • 在 App 場景中只產出 3 個孤立畫面——那是畫面樣本,不是線稿文件

反模式(交付前自我檢查)

  • App 場景但無站點地圖 → 拒絕,加入一個
  • App 場景但 < 5 個畫面 → 拒絕,擴展或誠實縮小範圍
  • 畫面僅以 ↓ 連接且無觸發標籤 → 為每個箭頭加上註解
  • 完全沒有邊註 / TBD / 圓圈標記 → 你繼承了筆觸但沒有繼承語言;回去加上註解
  • 使用了 Lucide / Heroicons / 表情符號 / 真實圖示字型 → 替換為手繪 SVG 路徑
  • 顫動強度不一致 → 統一為 1–2 個濾鏡 ID
  • 雖被流程圖參照但缺少圖號 → 加入編號
  • 拷貝內容過於「完成」(完整行銷文案 / 最終產品措辭)→ 退回使用佔位文字(「功能 A 的一行說明」)
  • 使用了亮黃色法律紙背景 → 切回純白紙
  • 使用超過 1 種強調色 → 刪減

平台 / 尺寸

輸出為網頁,通常截圖為長圖以供嵌入 PRD / Notion / Confluence / Lark 文件。非設計為執行階段互動——它是靜態的、看起來像手繪的交付物。

對於骨架 B,頁面寬度 720–960 px 效果最佳(符合文件工具中的閱讀寬度)。對於骨架 A,960–1100 px(編輯型格式)。對於骨架 C,通常更寬(1200+)以容納站點地圖。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能