進階網頁設計|課程講義

Framer AI
從設計到網頁發布的無縫落地

・課程前言:設計師即開發者的 No-Code 新時代

專題實作講義:Framer AI 從設計到網頁發布的無縫落地
課程編號 AI-W2B-02-Framer
專題路徑 視覺導向(Designer-Led No-Code Path)
核心工具 Figma + Framer + Framer AI
課時分配 原理講授 45 分鐘 + 實作指導 75 分鐘
0. 課程前言:設計師即開發者的 No-Code 新時代
在 2026 年的前端生成生態中,Framer 代表了「視覺派(Visual-First)」的頂峰。它消除了傳統設計手稿到程式碼發布之間的交接溝通(Hand-off),讓設計師能夠在保留極致視覺質感、複雜滾動動畫與微互動的前提下,直接將 Figma 稿件轉化為具備正式網域的高效能網站。
本講義專注於 Framer AI 的核心應用,帶領大家掌握從 Figma 稿件預處理、Framer AI 佈局重構、自然語言 Prompt 調教,到一鍵發布的全流程。

・ 前置準備:Figma 稿件的 AI 預處理

💡 解析核心原理:Framer AI 的解析品質完全取決於輸入端(Figma)的結構化程度。若 Figma 稿件充滿自由懸浮(Absolute Position)圖層,匯入 Framer 後將導致跑版與響應式破裂。
Figma 稿件狀態 輸入端圖層結構 AI 解析機制 最終網頁與 RWD 成果
❌ 混亂的 Figma 稿件
(未結構化稿件)
自由懸浮圖層
(Absolute Position)
AI 誤判絕對定位 跑版破裂 / 無法響應
(RWD 完全破裂)
✅ 100% Auto Layout 稿件
(結構化稿件)
Auto Layout 容器
(Flexbox 排版)
AI 解析 Flexbox 邏輯 自動生成乾淨 Stacks
(具備彈性斷點)

event design
Figma 稿件結構對 Framer AI 解析品質之影響對照

・ Auto Layout 轉化法則 (Flexbox 原理)

全 Auto Layout 覆蓋原則:所有文字、按鈕、卡片、列表乃至整頁 Section,均必須包裹在 Auto Layout 中。

尺寸約束模式 (Constraint) 技術定義與邏輯 最佳套用元件範例 AI 解析與 RWD 影響
Fixed (固定尺寸) 元件具備固定寬高,不隨父容器放縮而改變尺寸。 Icon、固定頭像、標籤圖示、特定形狀圖案。 防止關鍵視覺元件變形或過度拉伸。
Hug Contents (包裹內容) 元件尺寸由內部子元素大小與 Padding 間距決定。 按鈕 (CTA Button)、標籤 (Badge)、卡片高度、選單項目。 自動適應多國語系文字長度,確保 Padding 比例穩定。
Fill Container (填滿容器) 元件寬度或高度自動伸展以填滿父級容器剩餘空間。 文章內文、自適應 Banner、Grid 內的卡片寬度。 轉譯為彈性 width: 100%,完美對應動態 RWD 縮放。

event design
📐 Auto Layout 轉化法則 (Flexbox 原理)

・圖層語意化命名對照表

AI 會讀取 Figma 圖層名稱作為生成 HTML5 標籤與 Framer Stacks 結構的語意依據:

❌ 混亂命名 (AI 無法識別) ✅ 語意化命名 (AI 優先解析) 🌐 HTML5 / Framer 語意對應 💡 AI 解析效益與作用
Frame 12345 Header / Navbar <nav> 導覽列 Stack 自動辨識為頂部導覽列,預設固定定位或 Sticky。
Group 8 Hero_Section <section> 主視覺區塊 建立獨立的主區塊容器,便於設定全螢幕 Height。
Rectangle 12 CTA_Button Primary Component / <button> 識別為互動組件,自動加上 Hover/Pressed 狀態。
Text_copy_3 Section_Title <h1> / <h2> 語意標題 自動建立 SEO 標題層級,優化網頁搜尋引擎結構。
Frame 99 Card_Grid Direction: Row / Column Stack 自動推導 Flexbox 排版方向與 Grid 間距 (Gap)。
💡 預處理黃金心法:好的 Figma 結構決定了 80% 的轉譯品質。只要確保 100% Auto Layout + 語意化命名,即可在進入 Framer 時獲得近乎零跑版的乾淨網頁底座!

event design
🏷️ 圖層語意化命名對照表

・Framer AI 核心功能與 Prompt 工程

💡 二次優化機制:當設計稿匯入 Framer 後,即可借助 Framer 內建的大型語言與佈局模型(Framer AI Engine)進行自動化佈局重構成型、RWD 斷點生成與自然語言風格調教。
Framer AI Engine 核心分枝 功能定義與自動化運作範疇 解決之設計痛點與轉譯效益
引擎功能 01
Make Responsive
自動生成跨裝置 RWD 斷點,並轉譯橫向/縱向排版。 消除手動為每個螢幕尺寸重複排版的繁瑣工序。
引擎功能 02
Stack Restructure
自動掃描圖層關係,重組為 Flexbox 驅動的 Stacks 容器。 修正絕對定位造成的跑版問題,建立約束邊界 (Min/Max Width)。
引擎功能 03
Text & Style Prompts
解析自然語言指令,微調全站或區域之字級、顏色與 CMS。 無需深層選取圖層,即可快速進行批量樣式與資料調整。

event design
Framer AI Engine 核心功能與二次優化機制

・ 自動響應式重構 (Make Responsive)

核心機制單元 詳細運作流程與技術動作 AI 自動化轉譯成果
運作機制
(Mechanism)
1. 選取匯入的 Frame 區塊。
2. 點擊右側控制面板的 Make Responsive 按鈕。
3. AI 深度掃描內部圖層結構關係。
• 自動將內層轉化為以 Flexbox 驅動的 Stacks
• 自動建立邊界限制(如 Min Width / Max Width),確保拉伸不破版。
斷點推導
(Breakpoints)
1. 點擊畫布頂部的 + Breakpoint
2. AI 自動演算法推導並生成彈性畫布:
  • Tablet : 810px
  • Phone : 390px
• 自動將 Desktop 的橫向排列(Row)轉譯為 Phone 的縱向排列(Column)。
• 自動調整欄位間距 (Gap) 與內距 (Padding)。

event design
自動響應式重構 (Make Responsive)

・ Framer 自然語言 Prompt 指令撰寫速查表

可於 Framer Canvas 頂部 AI 控制框或選取特定元件後輸入,進行局部或全域微調:

Prompt 微調類別 💡 常用 Prompt 指令範例 (可直接複製) AI 執行效益與調整範疇
佈局重構 「將這個 Card Grid 在 Phone 斷點改為單欄縱向排列,間距(Gap)設為 16px。」 重構手機端卡片網格,將原本的多欄改為單欄縱向流動,修正擠壓。
字體級距 「自動調整手機端標題字級,h1 降為 28px,h2 降為 22px,內文維持 16px。」 自動批量更換手機端排版階層,解決小螢幕文字過大折行問題。
視覺樣式 「將此按鈕加上 Hover 狀態:放大 1.05 倍,並加入 0.2 秒的背景光暈轉場。」 無需手動建立 Variant,自動生成 Hover 懸浮微互動與 Transition 動畫。
CMS 欄位 「為這個 Blog 區塊生成 3 筆範例文章的 CMS 動態卡片與封面圖。」 自動建立 CMS 資料集與欄位綁定,充填真實範例圖文(Mock Data)。

event design
Framer 自然語言 Prompt 指令撰寫速查表

・實作 SOP 5 大步驟

1 匯出與匯入
2 AI 結構重組
3 RWD 斷點適配
4 微互動與動畫
5 SEO 與發布

・ Step 1:Figma 至 Framer 複製與匯入(Copy & Import)

執行動作類別 詳細操作指引與流程說明 參數 / 快捷鍵 / QC 指標
1.1 Figma 稿件選取 開啟專題 Figma 稿件,確認目標 Section 區塊已完成 100% Auto Layout 與語意化命名。點選欲匯出的根層級 (Root Frame)。 Selection: Root Section
必須選取最高階層 Frame
1.2 呼叫官方外掛 在 Figma 中開啟 Quick Actions 選單,搜尋並執行官方開發之 Figma to Framer 外掛插件。 Cmd + P (Mac)
Ctrl + P (Win)
搜尋:Figma to Framer
1.3 轉換與複製資料 點擊外掛 UI 面板上的 "Copy to Framer" 按鈕。外掛將自動將 Figma 的 Auto Layout 屬性與向量素材包裝為 Framer 可解析的剪貼簿 JSON 數據。
💡 提示:複製成功後,系統會顯示 "Copied to clipboard!" 提示。
1.4 貼入 Framer Canvas 切換至已開啟的 Framer 專案畫布 (Canvas),直接按下貼上快捷鍵,將數據無縫轉譯為 Framer 圖層結構。 Cmd + V (Mac)
Ctrl + V (Win)
驗收:確認圖層完整載入

event design
Step 1:Figma 至 Framer 複製與匯入

・ Step 2:AI 結構重組與 Stacks 修復

執行動作類別 詳細操作指引與流程說明 關鍵屬性 / 避坑要點
2.1 跑版檢查與重組 檢查貼上後的視覺效果。若出現圖層重疊或位置偏移,選取該 Frame,於右側控制面板的 Layout 區塊點擊 + 號,強制轉換為標準 Stack Layout: Stack
轉譯為 Flexbox 排版
2.2 尺寸約束調整 依據響應式邏輯調整尺寸屬性:
  • 最外層容器:寬度設為 100%Fill
  • 內層圖文元素:寬度/高度依需求設為 Hug(包裹)或 Fill(填滿)。
Width: Fill / Hug
Height: Hug
避免寫死像素固定值
2.3 消除絕對定位 檢查圖層之 Position 屬性。除特殊裝飾性背景圖案外,其餘內容元件均需確保設定為 Relative,避免拉伸時發生碰撞錯位。 ❌ Position: Absolute
✅ Position: Relative
根除跑版主因
2.4 邊界限制設定 為大尺寸 Banner 或卡片設定適當的邊界最大寬度(Max Width),防止超大螢幕延伸時版型過度拉寬變形。 Max Width: 1200px
保持寬螢幕最佳閱讀體驗

event design
Step 2:AI 結構重組與 Stacks 修復

・ Step 3:AI 驅動 RWD 斷點適配 (Desktop / Tablet / Phone)

執行動作類別 詳細操作指引與流程說明 斷點數值 / 手動 QC 項目
3.1 新增跨裝置斷點 點擊 Framer Canvas 右上角的 + Breakpoint 按鈕,依序建立平板與手機螢幕適配畫布。 Desktop: 1200px+
Tablet: 810px
Phone: 390px
3.2 啟用 AI 自動重構 選取畫布上的 Section,點擊右側面板的 Make Responsive 按鈕。Framer AI 將自動推導橫向 (Row) 轉縱向 (Column) 排版,並自動更新 Phone 斷點佈局。
🤖 AI 動作:自動重算 Gap、Padding 並調整圖層折疊順序。
3.3 文字與圖片 QC 切換至 Phone (390px) 斷點進行手動細節檢核:
  • 文字:適度調小標題字級 (h1),避免標題字數過長擠壓折行。
  • 圖片:將圖片寬度設定為 Max Width: 100%,防止橫向超出畫布。
QC: 檢測橫向滾動條
確保手機端無溢出 (No Overflow)
3.4 導覽列組件切換 將頂部導覽列於 Phone 斷點切換為適應行動端的漢堡選單 (Hamburger Menu) 互動組件。 Navbar ➔ Mobile Overlay
確保手機端導覽體驗順暢

event design
Step 3:AI 驅動 RWD 斷點適配 (Desktop / Tablet / Phone)

・ Step 4:AI 動畫與微互動 (Effects & Transitions)

執行動作類別 詳細操作指引與流程說明 動畫參數 / 模組化設定
4.1 滾動登場動畫 選取目標卡片或文字區塊,於右側控制面板點擊 EffectsAppear AnimationScroll Variant Trigger: Scroll Into View
提升頁面動態滾動質感
4.2 設定 Transition 參數 配置登場動畫參數:設定初始狀態為透明度 Opacity: 0、Y 軸偏移 Offset Y: +20px,並設定 0.4 秒的淡入位移轉場。 Duration: 0.4s
Ease: Ease-Out
保持自然平滑的動畫曲線
4.3 懸浮 Hover 微互動 為按鈕或卡片加上 Hover 懸浮效果:設定滑鼠懸停時微幅放大 Scale: 1.03,並加入背景光暈或陰影加深。 Hover State: Scale 1.03
賦予視覺明確的可點擊反饋
4.4 頁面重複組件化 選取頂部 Header 或頁尾 Footer,按右鍵點擊 Create Component,將其轉為全站通用組件,實現修改單一組件即同步更新全頁面。 Cmd + Option + K
建立可重用 Component

event design
Step 4:AI 動畫與微互動 (Effects & Transitions)

・ Step 5:SEO、OpenGraph 與一鍵部署

執行動作類別 詳細操作指引與流程說明 欄位填寫規範 / 發布網址
5.1 進入頁面設定 點擊 Framer 介面左上角 Settings 齒輪圖示 ➔ 選取 Page Settings,進入全站與單頁 SEO 控制台。 Settings ➔ Page Settings
SEO 與社群卡片設定中心
5.2 填寫 Meta 搜尋資訊 設定網頁 Title 與 Description:
  • Title: 包含專案名稱與核心關鍵字。
  • Description: 撰寫 120-160 字的簡短專案介紹。
Title: 2026 數位展示館
優化搜尋引擎 (Google) 檢索
5.3 上傳 OG 與 Favicon 素材 上傳 OpenGraph Image(LINE / Facebook 社群分享預覽圖)與 Favicon(瀏覽器頁籤圖示),提升專案正式度與品牌辨識度。 OG Image: 1200 x 630 px
Favicon: 32 x 32 px
社群分享卡片必備
5.4 一鍵正式上線部署 點擊畫布右上角的 Publish 按鈕,設定自訂的免費次網域(如 *.framer.app)或綁定自訂 Domain,點擊發布取得公開網址。 Demo: *.framer.app
✓ 產出公開 Demo URL

event design
Step 5:SEO、OpenGraph 與一鍵部署

・常見坑點與除錯對照表 (Troubleshooting)

本週作業

🚨 除錯原則:當轉譯或佈局出現異常時,優先檢查 Figma 圖層結構(Mask、Fixed Width、無嵌套包覆)與字體授權,通常 90% 以上的問題均可在前處理與屬性調整中修復。
異常現象 (Issue) 根本原因 (Root Cause) 排除 SOP 修正指引 (Solution)
⚠️ 貼上後圖片變成空白或框線
ROOT CAUSE
Figma 圖片採用了複雜遮罩(Mask)或未下載的雲端圖檔。
FIX SOP
在 Figma 中選取圖片 Frame,按下 Cmd + Option + C 複製為 PNG,再貼回 Framer。
⚠️ 手機端斷點出現橫向滾動條(跑版)
ROOT CAUSE
某些內層元素設定了超過 390pxFixed Width 固定寬度。
FIX SOP
將該元素寬度改為 Fill 或設定 Max Width: 100%
⚠️ Framer AI Make Responsive 失敗
ROOT CAUSE
原 Figma 稿件缺乏階層結構,全塞在同一層 Root Frame 中(無 Auto Layout / Stacks)。
FIX SOP
在 Framer 中手動選取相關元素,按下 Cmd + Option + G 包裹為 Stack 後再讓 AI 處理。
⚠️ 字體與 Figma 原稿不一致
ROOT CAUSE
原稿使用了本地特殊字體,Framer 雲端庫無此字型。
FIX SOP
於 Framer 左上角 SettingsFonts,手動上傳 .woff2 字體檔或切換為 Google Fonts。

・ Deliverable 作業驗收標準

本週作業

完成實作後,請勾選確認滿足以下 4 大核心提交驗收指標,並將公開連結與成果提交至課程平台。
驗收狀態 交付成果項目 (Deliverable) 詳細驗收標準與規格細節 提交與 QC 審查規範
Framer 正式上線網址
(Public Demo URL)
發布至 Framer 免費次網域(如 *.framer.app)或自訂網域,且可順利透過一般瀏覽器直接開啟訪問。
  • 開啟無 404 錯誤
  • 網址權限為公開 Access
3 斷點響應式覆蓋
(Responsive Breakpoints)
完整適配並涵蓋 3 大裝置斷點:
  • Desktop:1200px+
  • Tablet:810px
  • Phone:390px
均無版型破裂、元件重疊或文字擠壓折行異常。
  • 手機端無橫向滾動條
  • 選單自動切換適配
SEO 基礎配置
(Search Engine Meta)
於 Page Settings 完成基本 Search/Social 元數據設定:
  • 頁面標題:Title 設定完畢
  • 簡介說明:Description 填寫完畢
  • 品牌圖示:Favicon 頁籤圖示已替換
  • 頁籤正確顯示 Favicon
  • 社群卡片預覽完整
至少 1 處動態效果
(Animations & Micro-Interactions)
頁面中包含至少一處動畫微互動效果:
  • 滾動載入:卡片/文字之 Scroll Effect (Appear)
  • 懸浮反饋:按鈕/卡片之 Hover 微互動動畫
  • 動畫滑順(0.3-0.5s)
  • 無延遲卡頓現象
📌 課程平台提交提醒:請登入課程後台,將 Public Demo URL 貼入本週作業提交欄位,助教團隊將依據上述 4 項標準進行線上評分與反饋!