Figma Code Layers 是什麼?程式碼變成設計素材的完整教學

Config 2026 最重磅更新:設計一鍵轉 code、GitHub repo 攤上畫布、Extract designs 雙向互轉,設計與工程的翻譯成本正在消失
設計師 Riven

設計師 Riven

2026年7月28日 下午 2:40

UI/UX 設計

FIGMA · CONFIG 2026

Figma Code Layers 官方示意圖:展覽網頁設計、生成的訂票介面與對應的 React 程式碼並排在同一個畫布上

▲ 設計稿、生成介面、React 程式碼,第一次並排出現在同一個 Figma 畫布上(圖片來源:Figma 官方)

QUICK ANSWER

Code Layers 是 Figma 在 Config 2026(2026 年 6 月 24 日)發表的新功能:把可執行的 React 程式碼變成畫布上的一種圖層。任何設計圖層可以一鍵(或一句 prompt)轉成互動 code layer,也能匯入整個 GitHub repo,再用 Extract designs 把程式碼轉回可編輯的設計圖層。目前採 closed beta 名單制,2026 年 7 月起陸續開放。

design 跟 code 誰重要,這題設計圈吵了十年。上個月 Config 2026 一結束,Figma 用一個功能宣布這題不用再吵了——因為在他們的定義裡,程式碼從此是「素材」,跟向量、圖片、元件同一個位階。素材沒有立場,素材只等著被用。

這個功能叫 Code Layers。它是 Config 2026 全部發表裡最不炫、卻最動搖行業結構的一個。這篇文章我會拆完它的運作機制、四種建立方式、Extract designs 的雙向循環、現在怎麼搶先玩到,以及設計師實際能拿它做什麼。連 code 都沒碰過的人也讀得完——這正是它的設計初衷。

CHAPTER 01 · WHAT IS IT

Code Layers 是什麼

一句話定義:code layer 是 Figma 畫布上的一種圖層類型,跟 frame、shape 並列——差別在於它的內容物是一段真的會跑的 React 程式碼。你可以移動它、縮放它、複製它、對它留言,就像對待任何一個 frame;但你也可以雙擊進去改 code、下 prompt 請 AI 重寫、把它推回 GitHub。

Figma Code Layers 是什麼:由程式碼定義、在 Figma 畫布使用、更接近真實產品的教學圖卡

▲ Code Layers 的定位:程式碼是能直接放上畫布的 UI 素材——而且是雙向的,設計一鍵轉 code、code 也能抽回圖層

這個概念有前傳。2025 年 6 月,code layers 先出現在 Figma Sites,當時的定位是「幫網站加自訂互動元件」——下拉選單、shader 背景、互動地圖這類靠內建互動做不出來的東西。一年後的 Config 2026,Figma 把它從 Sites 的配件升格成 Figma Design 本體的第一級素材。官方在 recap 文章裡把話說得很直白:設計是流程,程式碼是素材,過去的工具(包括 Figma 自己)逼大家在兩者之間選邊,而這是一場假辯論。

TIMELINE · CODE LAYERS 演進史

2025.05

Config 2025 發表 Figma Sites 與 Figma Make,設計工具第一次內建「會跑的產出」

2025.06

code layers 登場,但只活在 Figma Sites——給網站頁面加自訂 React 互動元件

2026.06

Config 2026(6 月 24 日):Code Layers 進入 Figma Design 本體,任何圖層一鍵轉 code、可匯入 GitHub repo

2026.07

closed beta 名單制陸續開放中,waitlist 申請入口已上線

Config 2026 這場一口氣端出三種新素材——code、motion、shader——外加 generative plugins、Weave 工具跟升級版 agent。Motion 最搶眼,Shaders 最好玩,但如果十年後回頭看,真正改變工作方式的大概率是 Code Layers。原因下一章講。

CHAPTER 02 · WHY IT MATTERS

為什麼這件事重要

過去一年 AI coding 工具大爆發,人人都能生 code 了,但 code 一直活在單人環境裡:IDE 是單人的、AI 對話視窗是單人的、terminal 更是單人的。你在 Cursor 裡改出一個很棒的互動,要給團隊看,得先部署、丟連結、開會口述。探索的過程被鎖在一個個孤島裡。

Code Layers 把這件事搬進多人畫布。你複製一個 code layer 出三個版本並排,就像設計師複製 frame 比稿一樣;隊友滑過來,直接在某一版上留言,或對著同一個 layer 下 prompt 改出第四版——agent 會開新版本、保留原版。Figma 產品長 Yuhki Yamashita 在 TechCrunch 的訪談裡講了一個很誠實的定位:多人畫布最強的地方,正是在這個環境裡沒有人在乎 code 寫得漂不漂亮。它是拿來想事情的空間,收斂成乾淨的生產程式碼是後面的事。

程式碼第一次可以像 frame 一樣,被複製、被比較、被圍觀。

對設計師來說,這裡藏著一個更實際的權力轉移:迭代權。以前一個互動要試三個方向,你得排工程師的時間,或者自己在原型工具裡做三個「假的」。現在探索階段整段搬進畫布,用真的元件試、真的動效比,工程師的時間留給真正該花的地方——把選定的方向做穩。省下的成本、以及畫布跟工程之間的協作介面怎麼接,我在 Figma MCP 進階教學那篇拆過另一半的拼圖,兩篇合起來看會更完整。

為什麼值得學 Figma Code Layers:減少落差、重用更輕鬆、原型更有效率、協作更直覺

▲ 值得學的四個理由:落差變小、重用變輕、原型變快、協作變直覺

CHAPTER 03 · HOW IT WORKS

四個核心機制

Figma Code Layers 總覽:把程式碼變成設計畫布上的可用圖層,匯入、轉換、編輯三步驟

▲ 一圖看懂 Code Layers:程式碼進畫布、變成圖層、像設計元素一樣被編輯與重用

機制一:把東西變成 code

建立 code layer 有四條路。最直接的是工具列新增一個空白 code layer,從模板或一句描述開始;最順手的是選中任何一個既有 frame,點 Build this with code,讓 agent 把靜態設計直接做成會動的版本;你也可以在對話框叫 Figma agent 憑空生一個。第四條路最狠:匯入整個 GitHub repository,或直接上傳本機資料夾——你既有的專案就這樣攤在畫布上。

Figma Code Layers 操作選單:選取地圖設計圖層後出現 Build this with code 選項

▲ 選中任何 frame,一個「Build this with code」就把靜態設計交給 agent 做成真的(圖片來源:Figma 官方)

機制二:像比稿一樣比 code

設計師比稿的方式從來沒變過:複製 frame、改一版、並排看。code layer 完全沿用這套肌肉記憶。複製一個 code layer,對副本下不同的 prompt,兩個「會動的方案」就並排在那裡讓你玩;你拖動、縮放裡面的元素,code 即時跟著變。感受方案的差異,取代想像方案的差異——這是靜態比稿給不了的。

機制三:Extract designs,把 code 變回圖層

這是整個功能裡我認為最被低估的一步。Extract designs 把 code layer 的當前狀態轉回可編輯的設計圖層——你自己決定抽出來的範圍:單一畫面、某個特定狀態,或一整條 flow。抽出來改,改完一鍵,變更回寫進 code layer。過去十年所有 design-to-code 工具都在解單向題,Figma 把箭頭畫成了雙向。

Figma Code Layers 的 Extract designs 功能:兩個手機 App 畫面與 Extract designs、Open code editor 工具列

▲ Extract designs 把 code 的關鍵畫面與狀態抽成可編輯圖層,改完再一鍵回寫(圖片來源:Figma 官方)

FLOW · 雙向循環

STEP 1

設計圖層

frame、元件、或整個 GitHub repo

STEP 2

Code Layer

一鍵或 prompt 轉換,畫布上直接跑

STEP 3

Extract designs

code 狀態抽回可編輯圖層修改

STEP 4

回寫與收斂

一鍵更新 code layer,滿意後 push 回 repo

STEP 3 與 STEP 4 可無限來回——設計與程式碼在同一個檔案裡輪流演化,不再是單向交付。

機制四:收斂,然後推回 repo

探索完總要落地。打開 code editor,你可以直接在程式碼上標註、請 agent 改到位,或自己動手修;確定方向之後,把變更 push 回 repository,source 反映的就是團隊最後拍板的版本。整條路從發想到進版控,沒有離開過同一個檔案。

Figma Code Layers 的 code editor 介面:App.tsx React 程式碼疊在深色活動網頁設計上

▲ code editor 就開在設計旁邊,標註、改 code、push 回 repo 一氣呵成(圖片來源:Figma 官方)

CHAPTER 04 · GETTING STARTED

現在怎麼開始玩

先講殘酷的部分:Figma Design 裡的 Code Layers 目前是 closed beta 名單制,2026 年 7 月起分批開放。想搶先體驗,去 figma.com/config-betas 排 waitlist(連結我放在文末官方資源)——這種名單制通常越早排越早進,看到這篇就先去填。

等不到 beta 的人有平替:Figma Sites 裡的 code layers 已經開放一年,介面邏輯是同一套。在 Sites 畫布上加一個 code layer,雙擊打開 composer 視窗,接著兩條路任選——用對話描述你要的東西讓 AI 寫,或直接用 React、TypeScript、Tailwind CSS 自己動手。兩條路也能混著走:AI 起頭、自己收尾。唯一要注意的是 AI 對話功能需要你的團隊開啟 AI 權限。

Figma Code Layers 基本使用流程四步驟:匯入元件、調整 props、放進版面、搭配系統

▲ 基本使用流程:把元件帶進檔案、調整 props、放進版面、跟既有系統一起運作

另一個入口是 Figma Make。Make 是 prompt-to-app 的生成環境,你在裡面生好、改好的 code,可以直接帶上畫布變成 code layer,跟團隊一起繼續磨。Config 2026 的官方場次把這兩條路的銜接示範得很完整,這支影片值得完整看一遍:

▲ Figma 官方 Config 2026 場次「Designing in code」:Make 接本機 codebase、Code Layers 上畫布的完整示範

CHAPTER 05 · IN PRACTICE

設計師的四個實戰場景

Figma Code Layers 最適合的使用情境:設計系統元件、產品介面 mockup、互動 demo、跨團隊協作

▲ 四種最能吃到甜頭的情境:設計系統元件、產品介面 mockup、互動 demo、跨團隊協作

場景一,原型不用再演戲。過去 prototype 裡的下拉選單是假的、輪播是假的、輸入框點了沒反應,你在旁邊配音「想像一下這裡會彈出來」。現在直接放一個真的 React 元件進畫布,客戶點到的行為就是上線後的行為。usability testing 的可信度直接換了一個量級。

場景二,提案帶三個活的版本。同一個互動做三個 code layer 並排,會議上讓客戶自己玩,十分鐘的體感勝過三十頁的說明。決策從「聽起來哪個好」變成「摸起來哪個好」,來回修改的輪次會肉眼可見地變少。

場景三,接手舊專案。客戶丟給你一個既有網站要改版,以前你得在 IDE 裡逐檔案摸清結構。現在把 repo 匯進畫布,用 Extract designs 把關鍵 flow 抽成圖層來讀——畫布變成閱讀 code 的空間,而閱讀圖層,本來就是設計師最強的技能。

場景四,這是我私心最推的:把它當學 code 的入口。在 composer 裡看 AI 怎麼把你的一句描述翻譯成 React,改一個參數看畫面怎麼變——這種「有畫面回饋的閱讀」比啃文件直觀太多。設計師不需要變成工程師,但看得懂素材的人,永遠比看不懂的多一層掌控力。

Figma Code Layers 快速上手建議:先從小元件開始、先用高重用項目、把它當協作橋梁

▲ 上手三原則:從小元件開始、先做高重用項目、把它當協作橋梁

CHAPTER 06 · LIMITS

限制與注意事項

第一個限制就是門票本身:closed beta 名單制,多數人此刻還在排隊,而且 beta 期間功能邊界隨時會變,這篇寫的細節以你實際拿到的版本為準。

從 Sites 版已知的邊界也值得先記著,Design 版大概率沿用同一套邏輯:code layer 的子元素活在程式碼裡,你沒辦法在畫布上把它們當一般圖層直接拖動——要動內容,走 prompt 或 code editor;另外 Sites 的 code layers 目前還不能發佈進 library 共用。再來是一條官方明文的安全鐵則:API key 絕對不要寫進 code layer,任何金鑰進了畫布就等於進了共享空間。

最後是心態上的限制,我覺得反而是最重要的一條:畫布上的 code 定位是草稿。Figma 自己都說這是個不用在乎 code 品質的環境——它換來的是探索速度,代價是這些程式碼要進 production,收斂、review、測試那段路一步都不能少。把 Code Layers 當探索引擎,別當部署工具,期待值放對,它才會一直好用。

CHAPTER 07 · COMPARED TO

跟其他工具怎麼分工

Figma 自己的生態裡現在有三個地方會出現 code,加上外面的 AI coding 工具,很多人第一反應是「到底差在哪」。一張表講清楚:

COMPARISON · 四種寫 CODE 的地方

工具

定位

適合的時刻

Code Layers

畫布上的多人 code 探索空間

比較方向、團隊迭代、設計與 code 互轉

Figma Make

prompt-to-app 生成環境

從零快速做出完整可用的原型或工具

Sites code layers

網站頁面的互動元件

landing page 微互動、動態內容

IDE 系 AI 工具

單人生產環境(Cursor、Codex、Claude Code)

真的要上線的程式碼、工程級收斂

記一個簡單的分法就好:想事情,上畫布;做出來,進 Make;上線前,回 IDE。三者是接力,你會在不同階段用到不同棒次。

CHAPTER 08 · TAKEAWAYS

素材的邊界,決定表達的邊界

設計工具的歷史,其實就是一部素材擴張史。先是向量,然後是元件,然後是變數與 token;每一次「素材清單」被擴充,設計師能表達的東西就多一個維度。Config 2026 這次加進清單的,是會自己動的程式碼。

所以我對 Code Layers 的判斷是:短期看,它是個很好的原型升級;長期看,它動的是行業的分工結構。當 code 可以被一鍵抽回圖層、圖層可以被一鍵轉回 code,「交付」這個動詞會慢慢失去意義——沒有人在交付誰,大家在同一塊材料上輪流動手。

畫布這次吃掉的從來就不是工程師的工作,而是設計與工程之間那段最貴的翻譯成本。翻譯消失之後,剩下的差異只有一個:品味。而品味,正好是你一直在練的東西。

RELATED READS · 延伸閱讀

Figma Motion 是什麼?Config 2026 原生動效完整解析與設計師實戰

Config 2026 三大新素材之二:時間軸與 keyframe 直接進畫布

Figma Shaders 是什麼?一句話生成全息箔、噪點質感的 AI 材質完整教學

三大新素材之三:用描述生成 shader 填色與效果

Figma Generative Plugins:用一句話做出專屬外掛

同場發表的另一個殺手級功能,把重複操作變成自製工具

Figma Weave 工具是什麼?20+ AI 圖像工作流一鍵進 Figma 的完整解析

生成式圖像工作流與畫布的整合,Config 2026 的另一條主線

設計師可以用 Codex 做什麼?Codex × Figma 雙向工作流完整解析

IDE 那一端的視角:AI coding 工具怎麼接上設計流程

Framer vs Figma Sites:網站設計工具怎麼選

code layers 的發源地 Figma Sites,跟 Framer 的正面對決

常見問題

Q:Figma Code Layers 是什麼?

A:Code Layers 是 Figma 在 Config 2026 發表的功能,把可執行的 React 程式碼變成畫布上的一種圖層。你可以把任何設計圖層一鍵轉成 code layer、匯入 GitHub repo,也能用 Extract designs 把程式碼轉回可編輯的設計圖層,設計與 code 在同一個檔案裡雙向流動。

Q:Code Layers 什麼時候可以用?

A:Figma Design 版目前是 closed beta 名單制,2026 年 7 月起分批開放,可到 figma.com/config-betas 排 waitlist。等待期間可以先用 Figma Sites 裡的 code layers,操作邏輯是同一套。

Q:不會寫程式的設計師用得到嗎?

A:用得到。建立與修改 code layer 都可以全程用自然語言描述,由 Figma agent 代寫程式碼;懂 React 的人則可以隨時打開 code editor 直接動手。code 是可選的深度,門檻不在會不會寫。

Q:Code Layers 跟 Figma Make 差在哪?

A:Make 是 prompt-to-app 的生成環境,適合從零快速做出完整原型;Code Layers 是把 code 當成畫布上的素材,適合多人比較方向、與設計圖層互轉。兩者相通:Make 產出的 code 可以直接帶上畫布變成 code layer 繼續協作。

Q:可以匯入自己既有的專案嗎?

A:可以。Figma Design 的 Code Layers 支援匯入 GitHub repository 或上傳本機資料夾,改完還能把變更 push 回 repo,讓 source 反映團隊拍板的版本。

Q:Code Layers 會取代工程師嗎?

A:定位上它是探索空間的草稿引擎,官方也強調這是個不用在乎 code 品質的環境。程式碼要進 production,收斂、review、測試仍然需要工程專業。它取代的是設計與工程之間的翻譯成本,而非任何一方的專業。