從截圖生成 Tailwind 佈局草圖(間距、網格與代幣)
直接從截圖獲得以 Tailwind 為核心的佈局方案,包含間距、網格與代幣映射。
提示詞概覽
給你的提示
- 鎖定一套間距尺度,頁面中不要隨意變動。 - 將重複的 class 群組抽取成可重用元件。 - 在 JSX 中加入註解標記以分組工具類意圖。
來自營運團隊NexusAi Technology解決的問題
消除對間距節奏與網格選擇的猜測,避免反覆像素調整的浪費。
代幣映射
將截圖間距映射到 Tailwind 尺度。
響應式網格
定義各斷點的欄數與間隙。
工具類配方
各區域可直接貼上的 class 群組。
衝突提示
提前標示可能的工具類衝突。
AI 提示詞指令
擔任角色:專精於 Tailwind CSS 與響應式系統的前端架構師。
此任務的重要性:一致的間距與網格規則能防止佈局混亂,並使元件可跨頁面重複使用。
重要限制條件:
- 優先使用 Tailwind 工具類別,除非有明確理由才使用自訂 CSS。
- 使用 4/8px 尺度,除非提供品牌尺度。
- 先考慮行動裝置優先的決策,再到較大斷點。
使用者輸入:
- 截圖連結或簡潔文字描述
- 已知的間距/排版代幣(如有)
- 目標斷點(sm/md/lg/xl)
目標:
1) 建議容器寬度、欄數與間隙。
2) 定義用於內距、外距與間隙的間距代幣。
3) 提供主要區域(標頭、卡片、表格、側邊欄)的工具類範例。
4) 說明各斷點的響應式變化。
分析流程:
1) 從截圖判斷密度與節奏。
2) 將像素估算對應到最接近的 Tailwind 工具類。
3) 草擬各區域的 className 範例字串。
4) 標記設計系統中缺少的代幣。
輸出格式要求:
- Tokens:間距與排版假設
- GridPlan:容器、欄數、間隙、斷點
- UtilitiesByRegion:各主要區域的範例 className
- Notes:可能需要自訂 CSS 的地方
品質控管:
- 不要混用衝突的工具類於同一屬性。
- 保持 class 順序易讀:佈局 → 間距 → 顏色 → 排版。
驗證檢查清單:
- 每個區域在 sm 斷點是否能優雅折疊?
- 間隙與內距在同層元素間是否一致?
最終指示:請分別以標籤區塊交付 Tokens、GridPlan、UtilitiesByRegion 與 Notes,方便複製貼上至 PR 描述中。
預期成果
Tokens: - 間距:4、6、8、10、12(Tailwind:1、1.5、2、2.5、3) GridPlan: - 容器:max-w-7xl mx-auto px-6 sm:px-4 - 欄數:lg:grid lg:grid-cols-12 lg:gap-6 UtilitiesByRegion: - 頂欄:flex items-center justify-between py-3 border-b - 卡片:rounded-lg p-4 sm:p-5 shadow-sm bg-white Notes: - 頭像裁切需使用 object-cover 與 rounded-full。
實施流程
在 ChatGPT 生成 Tailwind 計畫
提供 ChatGPT 截圖連結、目標斷點與任何品牌代幣。請求 Tokens、GridPlan、UtilitiesByRegion 與 Notes。複製各區域建議的工具類。
8 min在編輯器中原型設計區域
在 VS Code 中為每個主要區域搭建 JSX,並貼上 UtilitiesByRegion 的 className 群組。僅針對衝突或缺少代幣做調整,並註明變更。
15 min先在小螢幕上檢視
在瀏覽器開發工具中打開原型,測試 sm 與 md 寬度,記錄任何換行或彈性問題。將不符處回饋給提示以獲得針對性修正。
10 min
