開源專案 · MIT 授權 · 純 CSS

liquidframe

**一個把 Safari 畫對的 iPhone mockup。**

純 CSS 的 iPhone 16 Pro,含擬真的 iOS 26 Liquid Glass Safari 外殼:鈦金屬邊框、Dynamic Island,以及別人都不做的部分,也就是每種版面下的 Safari chrome。換一個 class 就能切換模式。免建置步驟、零相依。

運作原理

1.

複製機身

引入 liquidframe.css,並從 index.html 複製 `.phone-frame` 區塊,鈦金屬機身、Dynamic Island、按鍵,以及冗長的 Safari chrome 標記都已在那裡接好。

2.

選一個 chrome 模式

`.phone-frame` 上換一個 class,可選 `chrome-compact``chrome-bottom``chrome-top``chrome-pwa`,即可在 iOS 26 的各種 Safari 版面間切換。不需 JavaScript;每個模式都會設定正確的 safe-area insets。

3.

把你的頁面放進去

把你的網頁放進 `.phone-screen`,它就會像在真實 iPhone 上一樣呈現。著色 `--chrome-top` / `--chrome-bot` 即可預覽換膚的 App,或展示 chrome 著色函式庫。

主要功能

真實的 iOS 26 Safari chrome

磨砂的 Liquid Glass 網址膠囊與三種 Safari 版面,這是幾乎沒有其他 mockup 畫得對的瀏覽器 chrome。

四種模式、一個 class

Compact、Bottom、Top 與獨立 PWA。只要在 `.phone-frame` 上換一個 class 即可切換,而且每種都會回報對應的 safe-area insets,讓你的內容像真機一樣重新排版。

純 CSS、零相依

鈦金屬邊框、Dynamic Island、突出的按鍵,全用純 CSS。免建置步驟、零相依;liquidframe.js 是選用的。

可換膚、適合截圖

著色 chrome、設定螢幕背景、挑選鈦金屬色(Natural/Desert/Black/White)。最適合行銷頁、設計審查、文件與函式庫 demo。

看看效果

打開 live demo 切換各種 chrome 模式與配色。然後把 liquidframe.css 與 `.phone-frame` 區塊複製進你自己的頁面,MIT 授權、零相依。