快轉到主要內容
用 AI Agent 透過 MCP 拉 Figma 雛形很燒 Token?試試 HTML to Design 吧!

用 AI Agent 透過 MCP 拉 Figma 雛形很燒 Token?試試 HTML to Design 吧!

·
類別 
前端開發
標籤 
Figma HTML to Design AI 協作開發
Eason Chiu
作者
Eason Chiu
一個不做筆記就容易忘記的工程師
目錄

前言
#

現在 AI 很快就能產生前端架構,前端雛形還有必要嗎?可能有些情況還真的不需要。 不過前陣子,跟一位具備 UI 設計與前端工程師背景、後來轉職過來的同事聊到這件事,得到的 Feedback 是:

AI 確實前端產很快,但在更精細設計的樣式、後續的修改迭代,對於使用者體驗上複雜的頁面、細節的調整 Figma 拉起來就是比較順手,透過 Figma MCP 也能跟 Agent 溝通出具體的位置。

不過這點我也提出了想法:

有些 Agent IDE(如 Cursor)有內建 Browser,能直接把畫面上的物件當作 Context 給 AI,也可以做到很精細,不是嗎?

這點好像沒有說服到她 XD,所以還是因人而異吧~能快速產出高品質的前端,用得順手還是比較重要!

不過偶爾還是會用到 Figma 啦(在討論雛形的時候很方便,直接拉就可以),但還不是很熟就是~

前陣子學到一個很好用的 Figma 拉雛形工具:HTML to Design,效果我覺得比用 MCP 串 Agent 去畫還好用很多!也不燒 Token,每個物件在 Context 堆疊起來也是蠻可觀的!

想把 AI 產生的前端弄回雛形,進行後續迭代修正,會遇到什麼問題?
#

有用 Agent 在開發前端的,常常會遇到的問題是:

後續迭代修改常常改不到位,截圖貼給它好像可以,但要更精細、更抽象的修改又開始撞牆了。

這時候 Figma 就是很好的溝通橋樑~ 透過 MCP 讀取畫面時,Agent 會拿到類似下面的 JSON 資料。 裡面包含節點名稱、文字內容、位置、尺寸、字型和顏色等資訊。

這些資訊可以幫助 Agent 更精準地找到需要修改的物件,回傳結果大概會像這樣:

json
{
  "id": "3355:67",
  "name": "Product title 3",
  "type": "TEXT",
  "characters": "收藏級角色公仔",
  "absoluteBoundingBox": {
    "x": 950,
    "y": 1078,
    "width": 126,
    "height": 22
  },
  "style": {
    "fontFamily": "Inter",
    "fontStyle": "Bold",
    "fontWeight": 700,
    "fontSize": 18,
    "textAlignHorizontal": "LEFT"
  }
}

不過這個前提是建立在兩邊都有一個成果的時候

Agent 設計好的前端程式碼 -> Figma 設計稿。AI 沒辦法做到完美。

這個問題其實很大的原因是:瀏覽器實際渲染出的前端畫面,沒有進入 Agent 的 Context,導致它無法掌握畫面細節

你沒有想辦法餵給 AI 前端畫面,它也只能從前端程式碼,去猜畫面大概長怎樣。

搞到最後都還是用截圖+文字說明去調整前端,Figma 這條路就斷了 XD

HTML to Design 怎麼使用?
#

直到前陣子,才從一位很熟悉 Figma 的同事那裡得知 html.to.design 這個工具!

先讓 AI 或自己用 HTML/CSS 做出一個可以在瀏覽器執行的版本,再把這個結果匯入 Figma。這時候就可以把網頁畫面轉成可以繼續編輯的 Figma 設計稿。

簡單流程大概是:

  1. 先用 AI 或前端程式碼完成 HTML 畫面。
  2. 在瀏覽器確認畫面尺寸、字型和圖片都正確。
  3. 在 Chrome 線上應用程式商店搜尋 html.to.design,打開前端網頁,用擴充功能捕捉目前頁面。

  1. 將輸出的 h2d 匯入 Figma,這樣就完成了。

而且文字、圖層、圖片都幫你拉好了,非常快速,還原度也接近 100%!

相關文章

讓 AI 直接改 Figma 設計稿:用 Codex + cursor-talk-to-figma-mcp 拉前端畫面只消耗 Agent Token
類別 
AI
標籤 
Figma Codex MCP AI 協作開發 前端
把 Liquibase 整合進 CI/CD
類別 
後端開發
標籤 
Liquibase Database AI CI/CD AI 協作開發
把 AI Agent 融入開發流程:從專案打地基、建立 Skill 到用 Obsidian 管理專案
類別 
AI
標籤 
AI Agent AI 協作開發 AI Skill Obsidian MCP