Figma 毛玻璃效果教學:Glassmorphism 設計指南
想做 Figma 毛玻璃效果?掌握 Background Blur、邊緣反光與陰影數值,做出高質感 Glassmorphism,兼顧效能與無障礙。
作者:褚崇名(Sliven)
本頁目錄
- 先拆解 Figma 的 Blur:兩種模糊,只有一種能做毛玻璃
- Layer Blur:糊掉自己
- Background Blur:糊掉後方
- 第三個隱形條件:Clip Content 與 Frame 邊界
- 從零拉一張玻璃卡片:數值直接給你
- 玻璃材質的三個隱形支柱:透明、邊緣、陰影
- 支柱一:透明度模擬「玻璃讓光穿過」
- 支柱二:邊緣反光模擬「光在玻璃切面折射」
- 支柱三:陰影模擬「玻璃離地」
- 毛玻璃、新擬態、黏土風:三種材質風格別再搞混
- 為什麼你的毛玻璃糊成一團:實務上重複出現的六個踩坑
- 把玻璃做成 Component:可變透明的設計 token 思維
- 毛玻璃的三種變體:彩色玻璃、噪點玻璃、半透明壓克力
- 彩色玻璃:把白 Fill 換成強調色
- 噪點玻璃:加一層顆粒模擬磨砂
- 半透明壓克力:沒有模糊的輕量替代
- 淺色背景 vs 深色背景:兩套數值對照
- 交給工程師的真相:backdrop-filter 與瀏覽器支援
- 毛玻璃最對味的四個應用場景
- 固定式導覽列與 Toolbar
- Modal 與對話框的背景遮罩
- Hero 區上的文字浮層
- 通知與 Toast 訊息
- 無障礙與效能:什麼時候堅決不要用 Glassmorphism
- 文字密度高的內容區塊
- 必須符合嚴格無障礙標準的介面
- 行動版與低階裝置為主的產品
- 品牌調性是「穩重、信賴、專業」的場合
- 一張表收尾:毛玻璃設計決策樹
毛玻璃效果(Glassmorphism,也有人翻成玻璃擬態、霧面質感、Frosted Glass)大概是這幾年最被過度使用、也最常被誤解的視覺風格之一。你在 Figma 裡拉一個矩形、加上 Background Blur,覺得「嗯,有玻璃味了」,結果交到工程師手上變成一塊霧濛濛的塑膠片,文字讀不清、按鈕看不清楚、行動版還會卡。
把結論說在前面:毛玻璃的靈魂從來不在 Blur 這一個數字上,真正決定質感的是透明度、模糊、邊緣反光、層次陰影這四件事的平衡。Blur 只是引擎,真正讓一個面讀起來「像玻璃」的條件有三個:它後面要有東西可以糊、它的邊緣要有一圈光、它要離背景有一點點距離。少了任何一個,你得到的就只是一片半透明的色塊。
這篇把拆解邏輯、可直接抄的數值範圍、實務上重複出現的踩坑、Component 化的設計 token 思維、開發交付的真相、到什麼時候堅決不要用,一次講完。如果你只想抄數字,直接跳到〈從零拉一張玻璃卡片〉那一節的對照表。如果你對 Figma 本身還不熟,建議先看過Figma 完整教學再回來,後面的 Layer 與 Fill 概念會吃得比較順。
毛玻璃材質在多套現代作業系統與介面中被廣泛使用,常見於通知、控制中心、側邊欄與 Toolbar 等浮層,類似案例可見 uxdesign.cc 於 2020 年發表的 〈Glassmorphism in user interfaces〉。這些案例能提供使用語境,但不能把風格起源或原始設計目的只歸給單一品牌。實作重點仍是少量資訊、穩定對比與清楚層級。
Glassmorphism 是一個語境敏感的風格。它是否成立,取決於資訊量、背景複雜度、文字對比與目標裝置效能。這篇除了教你做玻璃卡片,也會說明如何判斷專案是否適合。
先拆解 Figma 的 Blur:兩種模糊,只有一種能做毛玻璃
很多人卡在第一步,是因為 Figma 的 Blur 面板裡根本不是只有一個選項。你點開右側 Effects,會看到兩個滑桿:Layer Blur 與 Background Blur。這兩個名字差一個字,行為卻完全相反,選錯的話你怎麼調都調不出玻璃味。
Layer Blur:糊掉自己
Layer Blur 作用在這個圖層「自己身上」。你對一個紅色圓形開 Layer Blur,那顆圓就會變成一坨粉紅色的霧。它等於是把這個圖層當成被拍的對象,鏡頭失焦了。這在做法國海報那種柔光球體、做光暈、做景深很有用,但它不是毛玻璃。因為毛玻璃的玻璃本身是清晰的,被模糊的是「玻璃後面的世界」,不是玻璃。
Background Blur:糊掉後方
Background Blur 才是毛玻璃的引擎。它會去抓這個圖層底下所有可見的像素,把它們打模糊,再透過這個圖層的半透明區域顯示出來。換句話說,這個圖層變成了一扇毛玻璃窗,糊的是窗外。這就是為什麼很多人調不出效果的第一個原因:這個圖層底下根本沒有東西。你在一張白畫布上放一個帶 Background Blur 的方塊,什麼都不會發生,因為後面只有白色,糊白色還是白色。
第三個隱形條件:Clip Content 與 Frame 邊界
這是最少人講、卻最容易翻車的點。Background Blur 只會模糊「在這個圖層範圍內、且在它之下」的內容。如果你把玻璃卡片放進一個 Frame,而那個 Frame 開了 Clip Content(裁切內容),任何超出 Frame 的背景圖都會被裁掉,玻璃下面就會出現空白。反過來說,如果你想讓玻璃真實地模糊背景,你要確保背景層與玻璃層在同一個視覺堆疊裡,而且背景沒有被某個上層的純色完全蓋住。
實務上用一個簡單的檢查法:把玻璃圖層暫時隱藏,你應該要能在它原本的位置看到豐富的色彩或圖片。如果隱藏後那一塊是空的或純色,你的毛玻璃就沒有原料可以糊,再大的數值都救不了。這個觀念跟 CSS Box Model 的層次堆疊是同一件事,只是換到 Figma 的視覺層來理解。
從零拉一張玻璃卡片:數值直接給你
這組數值只適合作為起點,再依背景明暗與文字對比微調。背景越複雜,通常需要提高模糊或底色不透明度,避免後方內容影響閱讀;最終仍以實際背景與狀態測試為準。
| 屬性 | 建議起始值 | 作用 | 調整方向 |
|---|---|---|---|
| Fill(填色) | 白色,不透明度 12% 到 20% | 玻璃本身的淡淡底色,讓後方色彩變柔和 | 背景越亮,百分比越低;要更「冰」的感覺可用淡藍 |
| Background Blur | 20 到 40 | 模糊後方內容,製造霧面感 | 背景細節越多,數值越大;純色漸層則往下調 |
| Stroke(邊框) | 白色,不透明度 30% 到 60%,1px 內側或置中 | 模擬玻璃邊緣的反光,這是「高級感」的來源 | 暗色背景可拉到 60% 以上 |
| Inner Shadow(內陰影) | 白色,不透明度 20%,X 0 / Y 1 / Blur 0 或 1 | 在頂部做出一條亮線,模擬由上往下的光照 | 通常只加在頂部內側 |
| Drop Shadow(外陰影) | 黑色,不透明度 15% 到 30%,Y 8 到 20,Blur 20 到 40 | 讓玻璃「浮」起來,產生與背景的距離感 | 卡片越大,Y 與 Blur 越大 |
| Corner Radius | 16 到 24 | 圓角讓光線折射更自然,太銳利的玻璃違和 | 小元素用 8 到 12 |
操作順序建議這樣:先放好背景(一張照片或一個彩色漸層都行),再在上面畫一個矩形、套用圓角,然後依序加 Fill、Background Blur、Stroke、Inner Shadow、Drop Shadow。屬性備齊後再逐項調數值,一次只動一個變數,才看得出各屬性的貢獻。
調的時候盯著一個指標就好:玻璃上的文字是否在「不需要額外加底色」的情況下就清楚可讀。如果文字糊掉了,代表你的 Background Blur 太大或 Fill 太透明;如果文字清楚但玻璃看不出玻璃味,代表你的 Stroke 或 Inner Shadow 沒給夠。這兩個極端就是你來回微調的邊界。
玻璃材質的三個隱形支柱:透明、邊緣、陰影
拆完數值,接著帶你往下一層,看這些數值各自在模擬什麼物理現象。一旦你懂了背後的物理直覺,換到任何新場景你都能自己推出數值,不必死背表格。這也是一般教學最缺的一塊。
支柱一:透明度模擬「玻璃讓光穿過」
半透明 Fill 會在模糊背景上增加一層色霧。12% 到 20% 可當作特定範例的起點,但不是通用標準;當背景對比過高或文字需要更穩定的底色時,Fill 可能必須提高。判斷依據是最終背景上的可讀性,不是追求越透明越像玻璃。
顏色的選擇也有學問。純白是最安全的,但如果你想要更冷調、更科技感的玻璃,把白色換成極淡的藍色(例如 #dbeafe 在低不透明度)會很有效。這個配色邏輯跟 色彩學裡的色相與明度關係是一致的:你想讓一個面「感覺冷」,關鍵在把藍的明度拉高、飽和度壓低,直接加飽和的藍反而會失敗,讓它變成幾乎是白帶一點藍味。
支柱二:邊緣反光模擬「光在玻璃切面折射」
這是毛玻璃看起來高級或廉價的最大分水嶺。真的玻璃在被切割後,邊緣會有一個切面,光打到那個切面會反射出一圈亮邊。對應到 Figma 就是那條 1px、白色、30% 到 60% 不透明的 Stroke,加上頂部的 Inner Shadow 亮線。少了這條邊,玻璃就只是一塊半透明的色塊;有了這條邊,大腦會自動把它判讀成「一片有厚度的材質」。
一個小訣竅:把邊緣的反光做成不對稱的,也就是頂部和左邊亮、底部和右邊暗。真的光照永遠有方向(通常是從上方),所以玻璃被光照亮的那一側會比較亮。你可以在 Figma 裡用兩條不同的 Inner Shadow,一條白色打在頂部、一條極淡的暗色壓在底部,這個小動作會讓玻璃的真實感跳一個檔次。
支柱三:陰影模擬「玻璃離地」
第三個支柱最常被省略,因為很多人覺得「玻璃是貼在背景上的,不需要陰影」。這觀念需要修正。在多數介面裡,毛玻璃是被當作浮層用的,它漂浮在內容之上,跟內容之間有空氣。那層空氣就是靠 Drop Shadow 來表達。沒有陰影的玻璃會看起來像直接印在背景上,失去浮動感,也就失去了 Glassmorphism 那種「輕盈、懸浮」的氣質。
陰影的關鍵不在黑,而在柔。把 Blur 拉大(20 到 40)、Y 值適中(8 到 20)、不透明度壓低(15% 到 30%),做出的是那種擴散、無方向的大面積陰影,像物體在霧裡的投影。如果你給它一個銳利、深黑、Y 值小的陰影,玻璃會瞬間變成厚重的金屬板,完全走味。
毛玻璃、新擬態、黏土風:三種材質風格別再搞混
玻璃擬態常常跟其他兩種材質風格被混在一起講,但它們的視覺語言完全不同,混用只會讓介面看起來像大雜燴。用一個核心字各自點出它們:毛玻璃是「透」,新擬態是「柔」,黏土風是「飽」。搞懂這三個字,你就不會再用錯場合。
毛玻璃(Glassmorphism)的核心是「透」:半透明、背景模糊、邊緣反光,材質讀起來是玻璃。它傳達的是輕盈、現代、科技感,適合漂浮在複雜背景之上的功能性浮層。
新擬態(Neumorphism)的核心是「柔」:透過雙向柔光陰影(一明一暗)讓元素看起來像從背景「擠出來」的,材質讀起來是軟塑膠或橡膠。它傳達的是柔軟、統一、低對比,但無障礙問題非常嚴重(按鈕跟背景幾乎沒對比),現在已經很少人用了,看到還在大量使用新擬態的設計稿,多半會先警覺。
黏土風(Claymorphism)的核心是「飽」:高飽和色、大圓角、內外陰影讓元素看起來像 3D 黏土按鈕,材質讀起來是黏土或軟糖。它傳達的是親切、童趣、活潑,常見於兒童或教育類產品。
這三種風格千萬不要混用。一個介面選定一種材質語言,從頭到尾貫徹。如果你在毛玻璃的介面裡突然冒出一顆黏土風按鈕,使用者會立刻感覺到違和,即便他說不出為什麼。材質的一致性,是介面質感的隱形骨架,比任何單一特效都重要。
為什麼你的毛玻璃糊成一團:實務上重複出現的六個踩坑
下面這六種毛玻璃翻車案例,是實務上常見的。你可以把它當作自我檢查表,做完一張卡片就對照一次。
- 玻璃後面沒有內容。最常見。你把玻璃卡片直接放在白色 Section 上,後面根本沒有花紋可糊,於是 Background Blur 一點作用都沒有,玻璃看起來就是一塊淡色色塊。解法:在玻璃層下方放一張圖、一個彩色漸層,或至少一些彩色幾何形狀。
- Fill 不透明度太高。開到 40%、50%,後方色彩被完全蓋住,玻璃變成半透明壓克力。解法:把 Fill 砍到 20% 以下,讓色彩透出來。
- 文字沒有獨立處理。直接把文字丟在玻璃上,卻沒測對比。後方內容會隨位置與狀態變化,固定使用全白、全黑或加大字級都不保證達標。解法:在最亮、最暗與動態背景上量測對比,必要時提高底色不透明度或改用實色。
- 誤用了 Layer Blur、沒選 Background Blur。前面講過,這會把玻璃自己糊掉,糊錯了對象,該糊的是背景。症狀是整張卡片邊緣軟掉、像透過起霧的鏡頭看。解法:換成 Background Blur。
- 陰影太銳利或太黑。給了一個 Y 值小、Blur 小、不透明度高的黑色陰影,玻璃變成沉甸甸的石板。解法:Blur 拉大、不透明度壓低、Y 值適中。
- 毛玻璃上面又疊毛玻璃。在玻璃卡片上再疊玻璃按鈕或 Badge,會增加合成與繪製成本,也容易讓層級混亂。可先把同一視覺區域限縮為一層玻璃,其他層改成實色或細邊框;確有需要時再以目標裝置量測。
多層毛玻璃會增加合成與繪製成本,但影響幅度取決於面積、模糊半徑、背景是否移動與裝置。可先把單層當作保守起點,再用真實頁面與目標裝置做效能分析;量測通過時,不必把「只能一層」當成絕對規則。更多設計取捨可對照網頁設計常見錯誤。
把玻璃做成 Component:可變透明的設計 token 思維
單張卡片做起來不難,難的是一整個產品裡有二十個地方要用毛玻璃,你要怎麼確保它們看起來是同一套語言。這時候就要把玻璃Component 化、token 化,避免每個畫面重拉一次。
實務做法是建一個 Glass Card 主元件,搭配 Variants 切出三種強度:Subtle(Fill 10%、Blur 15)、Default(Fill 15%、Blur 30)、Strong(Fill 22%、Blur 45)。這三個變體對應三種使用情境:Subtle 用在背景已經很柔和、只需要一點點玻璃味的場合;Default 是主力,用在多數浮層與卡片;Strong 用在背景極度花俏、必須大幅模糊才能維持文字可讀的場合。
更進一步,把 Fill 顏色、Stroke 顏色、Blur 數值都拉成 Design Token(在 Figma 裡對應 Variables),命名成 glass/fill-color、glass/blur、glass/stroke-color。這樣做的好處是,當你要把整個產品從淺色主題切換成深色主題時,只要改 token 值,所有玻璃卡片會一次跟上。如果你用網格系統來安排這些卡片的間距與對齊,整套介面的秩序感會再提升一個檔次。
一個容易疏忽的細節:把文字樣式也綁進同一個 Component。玻璃上的文字不能用普通的 Body 樣式,它需要更重的字重和更大的字級。通常會另建一個 Text/On-Glass 的文字樣式,專門給放在毛玻璃上的文字用。這樣設計師在拉畫面時就不會不小心把一般文字丟到玻璃上,造成可讀性問題。
講到這裡你會發現,毛玻璃其實是一個系統性的設計決策,不是單一視覺效果。它牽涉到色彩、邊框、陰影、文字、間距、主題切換,每一個環節都要一致。也因此,「想到就拉一個玻璃卡片」的隨性做法並不理想,那只會讓你的產品看起來像設計風格的拼裝車。
把 token 命名規範化,還有一個附帶好處:跨設計師協作時,大家有共同的詞彙可以溝通。當某人說「這裡換成 Strong 玻璃」,所有人都知道指的是哪一組數值,不必再附上一張截圖、逐項解釋 Fill 多少、Blur 多少。這種共識看似瑣碎,卻是大型專案能不能維持視覺一致性的關鍵,跟你用原型設計建立互動共識是同一個道理。
毛玻璃的三種變體:彩色玻璃、噪點玻璃、半透明壓克力
掌握基本款之後,可以往三個方向變化,做出更有個性的玻璃材質。這三種變體不是炫技,而是對應不同的設計需求,選對了能讓玻璃更貼合你的品牌語言,選錯了會讓原本已經夠花俏的介面更混亂。
彩色玻璃:把白 Fill 換成強調色
基本款的 Fill 常用白色,也可以換成品牌色的低不透明度版本。例如品牌色是靛藍,可先用淡靛藍測試冷調效果。彩色玻璃的文字對比會同時受到底色與後方內容影響,不能預設全白或全黑一定安全;要在各種背景與狀態下量測,再調整 Fill 與文字色。
噪點玻璃:加一層顆粒模擬磨砂
真正的磨砂玻璃(噴砂玻璃)表面是有顆粒感的,並非完全平滑。要做這個效果,在玻璃圖層上方疊一個極淡的噪點圖層(Noise),不透明度壓在 3% 到 8% 之間,混合模式用 Overlay 或 Soft Light。這層噪點會打破背景模糊的那種「數位感平滑」,讓玻璃讀起來更像真實材質。這個細節很小,卻是高階設計稿與一般設計稿的分水嶺,實務上很常用。
不過噪點要節制,太多會讓玻璃看起來髒,而且在壓縮成網頁圖片或用 CSS 雜點時可能會產生莫列波紋,工程端要特別處理。實務上會把噪點做成很小的 PNG 圖磚重複拼貼,或用 CSS 的 SVG noise filter,避免直接疊一張大圖拖累載入。
半透明壓克力:沒有模糊的輕量替代
嚴格說這不算毛玻璃,但常被混為一談。半透明壓克力就是只有半透明 Fill、沒有 Background Blur 的做法。它成本最低、效能最好、可讀性最穩,在需要兼顧行動版效能與無障礙時,會優先選擇它,再用細邊框和陰影補回一點層次感。記住一個原則:寧可用做得好的壓克力,也不要用做壞的毛玻璃。一塊乾淨的半透明面板,遠勝過一塊糊掉又讀不清的廉價玻璃。
淺色背景 vs 深色背景:兩套數值對照
毛玻璃在淺色與深色背景上的表現差非常多,同一組數值搬過去通常會翻車。原因在於:淺色背景下,白色 Fill 會讓玻璃「融化」進背景,邊緣反光不明顯;深色背景下,白色 Fill 與白色 Stroke 會被襯託出來,玻璃感反而強。所以兩種情境需要兩套不同的數值,沒辦法一套打天下。
| 屬性 | 淺色背景 | 深色背景 |
|---|---|---|
| Fill 顏色 | 白色 | 白色,或極淡的強調色 |
| Fill 不透明度 | 20% 到 30%(要高一點才看得到) | 10% 到 15%(背景會襯託它) |
| Background Blur | 25 到 40 | 30 到 50 |
| Stroke 顏色 | 白色 | 白色,或淡強調色 |
| Stroke 不透明度 | 40% 到 60% | 20% 到 35%(太亮會刺眼) |
| Drop Shadow | 較柔、較淡 | 可更黑、更明顯,深色下陰影更被容忍 |
| 文字顏色 | 深色文字通常不行(會被白 Fill 稀釋),改用深灰或主色 | 白色或淺灰 |
深色背景的毛玻璃向來比較討喜,這也是為什麼你看到的 Glassmorphism 作品集大多是暗色系。但這不代表淺色就做不出來,只是你要更依賴 Stroke 和 Inner Shadow 來勾勒邊緣,因為白色 Fill 在淺色背景上幾乎是隱形的。一個小技巧:在淺色背景下,把 Stroke 換成極淡的強調色(例如你的品牌藍,5% 到 10% 不透明度),會比純白更容易看見,同時帶出品牌感。
這裡的配色拿捏,本質上還是明度對比的問題。玻璃要被看見,它跟背景之間、它跟文字之間,都要有足夠的明度差。這個觀念跟你在做任何配色時是一樣的,差別只在毛玻璃多了一個「透明」的變數,讓對比變成動態的,會隨背景內容浮動。所以設計毛玻璃時,務必要在多種不同背景上測試,不要只在一張漂亮的照片上驗證就收工。
交給工程師的真相:backdrop-filter 與瀏覽器支援
毛玻璃在 Figma 裡做出來是一回事,交給前端變成網站是另一回事。很多人設計得很開心,交件才發現工程師一臉為難。問題出在 Figma 的 Background Blur 對應到 CSS 是 backdrop-filter: blur(),而這個屬性有幾個你必須先知道的現實。
現代主流瀏覽器已支援標準 backdrop-filter,較舊瀏覽器可能仍需要前綴或完全不支援。工程端應依目標瀏覽器矩陣與建置工具決定是否輸出 -webkit- 前綴。無論如何,設計都必須在沒有模糊時仍可閱讀,不能把對比全部賴在效果上。
backdrop-filter 可能增加繪製與合成成本,尤其是大面積、高模糊半徑、多層重疊或動態背景。不要只靠桌機預覽下結論;應在目標的中低階裝置上量測捲動與互動幀率,必要時改成純半透明底色加細邊框。
交件時,建議在 Figma 的 Dev Mode 旁邊用註解或 Comment 額外標幾件事:玻璃後方的背景是什麼(讓工程師知道 backdrop-filter 有料可糊)、文字的對比是否依賴模糊(如果是,要提供 fallback 底色)、這個玻璃是否會出現在行動版(會的話要準備降級方案)。這些都是 CSS 實作層面的細節,但設計端如果先標清楚,來回溝通的成本會少很多。把這個交付清單想成跟 Box Model 一樣的基礎規格,就不會覺得是額外負擔。如果你同時要設計玻璃按鈕的互動回饋,動態按鈕設計的那套邏輯可以直接套上來,按下時微微加深 Fill、放開時回彈,是玻璃按鈕最自然的回饋。
毛玻璃最對味的四個應用場景
知道怎麼做、知道什麼時候不做,還缺一塊:到底哪些地方用毛玻璃會真正加分。把實務中最能發揮玻璃價值的四個場景列出來,它們的共同點是「元素必須浮在複雜背景上、又要保持背景的可見性」,這正好就是毛玻璃被發明出來的原始用途。
固定式導覽列與 Toolbar
頁面捲動時,導覽列會浮在各種內容之上,這時候用毛玻璃既能維持導覽的可讀,又能讓使用者隱約看到下方內容流動,不會覺得導覽列是一塊沉重的實心橫條壓住畫面。這是 Glassmorphism 最經典也最安全的用途,幾乎所有現代瀏覽器與作業系統都這樣做,使用者也已經被訓練成「看到這種半透明導覽列就知道它固定在頂部」。
Modal 與對話框的背景遮罩
彈出對話框時,背後常會蓋一層半透明黑色遮罩。把這層遮罩換成毛玻璃,效果會比純黑更有空間感,使用者不會覺得畫面被「切斷」,而是覺得對話框「浮在」原畫面之上。要留意遮罩的模糊別太大,否則使用者完全看不到背後是哪個頁面,會失去「我還在同一個網站」的安全感。
Hero 區上的文字浮層
全螢幕的 Hero 背景圖或影片上,標題與按鈕常常讀不清楚。放一個帶毛玻璃的淺色條帶或圓角卡片來承載文字,比單純加文字陰影更俐落,也比蓋一塊實心色塊更有設計感。這個用法在攝影、旅遊、餐飲這類重視覺的品牌特別常見,因為它既保住了背景圖的氣勢,又解決了文字可讀性的問題。
通知與 Toast 訊息
從螢幕邊緣滑入的通知,用毛玻璃既輕巧又能讓使用者察覺背後還有內容。這跟系統級浮層的原始用途一致,也是毛玻璃最不會顯得浮濫的地方。通知本身資訊量低、停留時間短,正好符合毛玻璃「承載少量內容」的強項。
反過來說,正文區塊、表單、資料表格、Sidebar 選單(當它需要承載很多文字項目時),通常不是毛玻璃的好舞台。判斷原則是:毛玻璃適合承載提示與導引,不適合承載需要長時間專注閱讀的內容。一個更實用的檢查方式是:把想用玻璃包的內容,想像成貼在霧面玻璃門上的告示。如果是一張標語或一個箭頭,很合適;如果是一整份合約條款,就應優先使用穩定的不透明背景。
無障礙與效能:什麼時候堅決不要用 Glassmorphism
講了這麼多怎麼做、哪裡適合用,更值得講的是什麼時候不要做。毛玻璃被濫用的程度,遠超過它能帶來的價值。接下來這幾種情境,會直接否決掉毛玻璃這個選項,不管它視覺上多好看。
文字密度高的內容區塊
表格、長文章、表單與設定清單通常應優先使用穩定的不透明背景,因為後方內容可能影響閱讀。毛玻璃較適合包少量、大字、高對比的內容,例如一個標題加一行副標、一個按鈕,或一個 Icon 加一行說明。若在所有背景與狀態下無法維持對比,就改用實色背景。
必須符合嚴格無障礙標準的介面
毛玻璃後方內容會變動,文字對比也可能跟著浮動。它並非天生不符合 WCAG,但必須在所有背景、狀態與主題下驗證對比;如果無法保證,就改用不透明或較高不透明度底色。需要嚴格無障礙稽核的介面,應把這項驗證列為設計條件,而不是用產業別直接判定成敗。
行動版與低階裝置為主的產品
如果行動版與中低階裝置占比高,先把毛玻璃限縮在小面積裝飾,再量測實際效能。backdrop-filter 可能影響繪製與互動流暢度,但不能預設一定多一秒或直接造成 SEO 損失;Core Web Vitals 只是眾多排名訊號中幅度較小的一項。
品牌調性是「穩重、信賴、專業」的場合
毛玻璃常帶來輕盈、現代的視覺語氣,但是否削弱信任取決於品牌系統、內容與執行品質,不能用產業標籤直接判定。先用實色與清楚層級建立資訊秩序,再決定是否用少量玻璃材質強化層次。相關趨勢可參考網頁設計趨勢。
一張表收尾:毛玻璃設計決策樹
把整篇濃縮成一張決策表。當你猶豫「這裡要不要用毛玻璃、用多強」的時候,照著這張表走一遍,答案通常就會浮現。
| 問題 | 如果「是」 | 如果「否」 |
|---|---|---|
| 玻璃後方有豐富的背景內容可糊嗎? | 往下一步 | 換實色或先鋪背景,否則毛玻璃無意義 |
| 要放的內容是少量、大字、高對比嗎? | 往下一步 | 改用實色背景,毛玻璃不適合包大量文字 |
| 這個元素是「浮層」性質(通知、Toolbar、側欄)嗎? | 毛玻璃是合適選擇 | 重新評估,它可能只是裝飾性用法 |
| 同一視覺區域有多層毛玻璃嗎? | 先簡化層數並量測效能 | 往下一步 |
| 行動版流量佔比高嗎? | 先限縮面積並在目標裝置量測 | 仍要測試中階裝置 |
| 需要通過嚴格無障礙稽核嗎? | 驗證所有背景與狀態;無法達標就改實色 | 仍要確認文字對比 |
| 材質符合品牌語氣與資訊層級嗎? | 小範圍試用並驗證 | 改用較一致的實色方案 |
給你三步立刻能做的行動。第一步,挑一個你正在做的專案,找一個本來要放毛玻璃的地方,對照上面的決策表走一遍,確認它真的該用毛玻璃。第二步,如果決定要用,照〈從零拉一張玻璃卡片〉那組起始值拉出來,再依你的背景微調,並且在至少三種不同背景上測試可讀性。第三步,把它做成帶有 Subtle、Default、Strong 三個變體的 Component,把 Fill、Stroke、Blur 設成 token,這樣它才會是一個能長期維護的設計資產,避免淪為一次性裝飾。
毛玻璃做得好,是一個低調卻高級的細節;做不好,是廉價感的最大來源。兩者之間的差別,在於你懂不懂它背後那套透明、邊緣、陰影的物理邏輯,以及你願不願意在該收手的時候收手。設計的功力,往往就藏在這些「克制」裡。如果你正在重整整個介面的視覺系統,Bento Grid 這類結構化排版會是搭配毛玻璃的好選擇,因為它提供了玻璃卡片需要的、乾淨又有層次的骨架,讓玻璃有地方浮、有背景糊。把它們組合起來,你的介面會同時擁有秩序感與材質感,這才是 Glassmorphism 真正該發揮價值的地方,而不是淪為一個被到處貼的濾鏡。
常見問題
Figma 免費版能做毛玻璃效果嗎?
為什麼我做了毛玻璃卻完全沒有模糊效果?
毛玻璃上的文字為什麼會跟著糊掉?
什麼情況下不該用毛玻璃?
操作步驟
- 準備一個有內容的背景 Frame:放圖片、漸層或彩色區塊,色相豐富、明暗有對比,純白背景上做幾乎看不出差別。
- 在背景上方放卡片 Frame,填色用白色或淺色,透明度設 12 到 20%(低於 10% 太透、高於 40% 失去霧面感)。
- 點 Effects 加號選 Background Blur,數值落在 20 到 40px;切勿選成 Layer Blur,否則會連文字一起糊掉。
- 補 1px 白色半透明描邊(透明度約 30 到 60%),模擬玻璃邊緣的折射反光。
- 加頂部白色 Inner Shadow 亮線(不透明度約 20%、Y 1)模擬由上往下的光照,再補一層柔散 Drop Shadow(黑色、不透明度 15 到 30%、Y 8 到 20、模糊 20 到 40)讓玻璃浮起來,避免銳利深黑的小模糊陰影。
- 做完務必切到 Prototype 預覽,確認捲動時色塊流動自然、互動狀態切換時玻璃質感無不正常閃動,這是確認最終視覺的唯一方式。