Kinlo Coffee Roasters · 獨立示範 · 虛構品牌
一邊捲動,一邊烘豆。
Kinlo Coffee Roasters 是虛構的烘豆品牌,品牌、地址與菜單都是編造的。這個一頁式網站是我自己做的獨立示範,不是客戶專案,用來說明捲動動態可以怎麼解釋一個產品。往下捲動,一顆咖啡豆經過六個階段,從青綠烘到深焙(full city),接著帶你看產地、手沖步驟、菜單與門市。17 個動態效果都在說明咖啡本身;關掉動態,內容依然完整。
- 適合
- 有製程值得展示的生意:餐飲、旅宿、手作品牌與新品上市。
- 構想
- 讓訪客邊捲動邊看懂產品怎麼做出來,動態負責解釋,而不是裝飾。
- 做了什麼
- 一個線上一頁式示範,17 種捲動效果,另有完整的減少動態版與無 JavaScript 版面。
構想
構想是什麼?
很多生意都有一段在平面頁面上很難說清楚的過程:咖啡怎麼烘、一道菜怎麼完成、產品怎麼做出來。動態可以把過程講清楚,但常常只是裝飾。我給自己的題目是:每個效果都要讓訪客多懂一點產品,而且不能漏掉任何人。手機、鍵盤使用者、關掉動態的人,以及沒有 JavaScript 的瀏覽器,都要看到完整的頁面。
建置
做了什麼?
一個使用 GSAP 3 與 ScrollTrigger 的靜態一頁式網站,不需要建置步驟。程序生成的 canvas 會在每個捲動位置重新繪製咖啡豆,帶它經過從青綠到深焙的六個烘焙階段,豆溫與烘焙時間同步計數。往下捲動時,每一段都會升起,蓋過上一段。
- 程序生成的 canvas 烘豆:從青綠到深焙六個階段,每個捲動位置都重新繪製
- 跟著捲軸變化的豆溫與烘焙時間計數器
- 段落交接:下一段升起蓋過上一段,上一段往後退並變暗
- Lenis 平滑捲動只用在滑鼠與觸控板;觸控螢幕維持原生捲動
- 完整的減少動態與無 JavaScript 版面,烘焙改成六個階段的清單
- 文字疊在 canvas 上的地方,對比至少維持 4.5:1
動態效果
十七個動態效果,各有用途。
依出現在頁面的段落分組。線上頁面的「Effects」面板也列出同樣的十七個效果,可以直接跳到每一個。
烘焙01–04
- 程序生成影像序列
每個捲動位置都重新繪製咖啡豆,像在拖動影片。
- 固定畫面敘事
畫面固定不動,故事一次推進一個烘焙階段。
- 隨捲動變化的計數器
豆溫與烘焙時間跟著捲軸走;沖煮數字只會往上數一次。
- 文字拆分進場
頁面打開時,標題逐字升起。
產地05–07
- 橫向捲動畫廊
往下捲動時,四個產地一張一張橫向滑過。
- SVG 線條繪製
每張卡片進場時,等高線地圖會自己畫出來。
- 背景色轉換
每個產地,背景都轉成一個新的暖色調。
沖煮08–10
- 圓形裁切揭示
沖煮指南從一個逐漸放大的圓形中打開,像往杯子裡看。
- 隨捲動填滿的插圖
一邊讀配方,手沖杯一邊一注一注被填滿。
- 捲動文字揭示
讀到每個步驟時,文字一行行從遮罩後滑上來。
菜單11
- 3D 傾斜堆疊卡片
飲品像一疊牌堆起來;用滑鼠時,最上面的卡片會朝游標傾斜。
門市12
- 日夜色彩轉換
隨著捲動,這一段從早晨的光線走到傍晚,太陽與月亮跟著移動。
頁尾13
- 速度跑馬燈
跑馬燈隨捲動加速,往回捲時反向。
全頁14–17
- 磁吸按鈕
用滑鼠時,「Order beans」按鈕會朝游標靠近幾個像素。
- 底片顆粒
整頁覆蓋一層淡淡、會動的顆粒,像印刷紙張。
- 分層交接
每一段都升起蓋過上一段,上一段往後退並變暗,故事的順序一目了然。
- 慣性捲動
用滑鼠或觸控板時,頁面在滾輪段落之間平滑滑動;觸控螢幕維持原生捲動。
誠實說明範圍
它是什麼,不是什麼?
這是展示我能做什麼的示範,不是客戶成果。Kinlo 不是真的店家:沒有人訂過豆子,也沒有銷售、流量或轉換數字可以報告。你可以檢查的,是線上頁面本身和上方的錄影。
| 它不是 / 它是 | 它不是 | 它是 |
|---|---|---|
| 品牌 | 真的烘豆店 | Kinlo,地址與菜單都是編造的 |
| 為誰而做 | 客戶專案 | Yo-Da Lai 的獨立示範 |
| 證據 | 銷售、流量或轉換成果 | 線上頁面與它的螢幕錄影 |
| 它證明什麼 | 動態會提高你的業績 | 這種動態做得出來,而且沒有動態時頁面依然可用 |
每位訪客
每位訪客都能用嗎?
動態是一層加上去的效果,不是內容本身。開啟減少動態或關閉 JavaScript 時,頁面會變成完整的靜態版面:烘焙變成六個階段的清單搭配一張靜止畫面,產地與飲品變成網格,門市變成三個區塊。在手機上,文字放在咖啡豆上方,畫廊維持寬版卡片。
- 減少動態
- 完整的靜態版面,沒有任何內容藏在動畫後面。
- 沒有 JavaScript
- 同樣完整的版面:每一段與它的文字都在頁面裡。
- 觸控螢幕
- 原生捲動。平滑捲動、卡片傾斜與磁吸按鈕只用在滑鼠與觸控板。
- 文字清楚可讀
- 疊在 canvas 烘焙畫面上的文字,對比至少維持 4.5:1。
直接回答
最常見的問題,直接回答。
- Kinlo 是真的咖啡烘豆店嗎?
- 不是。Kinlo、地址與菜單都是為這個示範編造的,頁面上的東西都無法訂購。
- 這是為客戶做的嗎?
- 不是。這是 Yo-Da Lai 的獨立示範,所以沒有客戶成果或推薦可以展示。真正的專案會從你的產品、內容與品牌開始。
- 關掉動態的人會看到什麼?
- 內容相同、完整的靜態頁面:烘焙階段變成清單,產地與飲品變成網格,門市變成三個區塊。
你的製程
你的產品,也有值得展示的製程嗎?
送出一份簡短需求,說明你的產品,以及訪客看完頁面後應該懂什麼。餐飲、旅宿、手作品牌與新品上市,都很適合這種網站。