YO-DA LAI.
示範

Kinlo Coffee Roasters · 獨立示範 · 虛構品牌

一邊捲動,一邊烘豆。

Kinlo Coffee Roasters 是虛構的烘豆品牌,品牌、地址與菜單都是編造的。這個一頁式網站是我自己做的獨立示範,不是客戶專案,用來說明捲動動態可以怎麼解釋一個產品。往下捲動,一顆咖啡豆經過六個階段,從青綠烘到深焙(full city),接著帶你看產地、手沖步驟、菜單與門市。17 個動態效果都在說明咖啡本身;關掉動態,內容依然完整。

送出專案需求開啟線上示範 (在新分頁開啟)

今天送出 · 下一個工作日收到書面報價

適合
有製程值得展示的生意:餐飲、旅宿、手作品牌與新品上市。
構想
讓訪客邊捲動邊看懂產品怎麼做出來,動態負責解釋,而不是裝飾。
做了什麼
一個線上一頁式示範,17 種捲動效果,另有完整的減少動態版與無 JavaScript 版面。
線上頁面的螢幕錄影,28 秒,無聲。Kinlo、地址與菜單皆為虛構。

構想

構想是什麼?

很多生意都有一段在平面頁面上很難說清楚的過程:咖啡怎麼烘、一道菜怎麼完成、產品怎麼做出來。動態可以把過程講清楚,但常常只是裝飾。我給自己的題目是:每個效果都要讓訪客多懂一點產品,而且不能漏掉任何人。手機、鍵盤使用者、關掉動態的人,以及沒有 JavaScript 的瀏覽器,都要看到完整的頁面。

建置

做了什麼?

一個使用 GSAP 3 與 ScrollTrigger 的靜態一頁式網站,不需要建置步驟。程序生成的 canvas 會在每個捲動位置重新繪製咖啡豆,帶它經過從青綠到深焙的六個烘焙階段,豆溫與烘焙時間同步計數。往下捲動時,每一段都會升起,蓋過上一段。

  • 程序生成的 canvas 烘豆:從青綠到深焙六個階段,每個捲動位置都重新繪製
  • 跟著捲軸變化的豆溫與烘焙時間計數器
  • 段落交接:下一段升起蓋過上一段,上一段往後退並變暗
  • Lenis 平滑捲動只用在滑鼠與觸控板;觸控螢幕維持原生捲動
  • 完整的減少動態與無 JavaScript 版面,烘焙改成六個階段的清單
  • 文字疊在 canvas 上的地方,對比至少維持 4.5:1

動態效果

十七個動態效果,各有用途。

依出現在頁面的段落分組。線上頁面的「Effects」面板也列出同樣的十七個效果,可以直接跳到每一個。

烘焙01–04

  1. 程序生成影像序列

    每個捲動位置都重新繪製咖啡豆,像在拖動影片。

  2. 固定畫面敘事

    畫面固定不動,故事一次推進一個烘焙階段。

  3. 隨捲動變化的計數器

    豆溫與烘焙時間跟著捲軸走;沖煮數字只會往上數一次。

  4. 文字拆分進場

    頁面打開時,標題逐字升起。

產地05–07

  1. 橫向捲動畫廊

    往下捲動時,四個產地一張一張橫向滑過。

  2. SVG 線條繪製

    每張卡片進場時,等高線地圖會自己畫出來。

  3. 背景色轉換

    每個產地,背景都轉成一個新的暖色調。

沖煮08–10

  1. 圓形裁切揭示

    沖煮指南從一個逐漸放大的圓形中打開,像往杯子裡看。

  2. 隨捲動填滿的插圖

    一邊讀配方,手沖杯一邊一注一注被填滿。

  3. 捲動文字揭示

    讀到每個步驟時,文字一行行從遮罩後滑上來。

菜單11

  1. 3D 傾斜堆疊卡片

    飲品像一疊牌堆起來;用滑鼠時,最上面的卡片會朝游標傾斜。

門市12

  1. 日夜色彩轉換

    隨著捲動,這一段從早晨的光線走到傍晚,太陽與月亮跟著移動。

頁尾13

  1. 速度跑馬燈

    跑馬燈隨捲動加速,往回捲時反向。

全頁14–17

  1. 磁吸按鈕

    用滑鼠時,「Order beans」按鈕會朝游標靠近幾個像素。

  2. 底片顆粒

    整頁覆蓋一層淡淡、會動的顆粒,像印刷紙張。

  3. 分層交接

    每一段都升起蓋過上一段,上一段往後退並變暗,故事的順序一目了然。

  4. 慣性捲動

    用滑鼠或觸控板時,頁面在滾輪段落之間平滑滑動;觸控螢幕維持原生捲動。

誠實說明範圍

它是什麼,不是什麼?

這是展示我能做什麼的示範,不是客戶成果。Kinlo 不是真的店家:沒有人訂過豆子,也沒有銷售、流量或轉換數字可以報告。你可以檢查的,是線上頁面本身和上方的錄影。

它不是 / 它是它不是它是
品牌真的烘豆店Kinlo,地址與菜單都是編造的
為誰而做客戶專案Yo-Da Lai 的獨立示範
證據銷售、流量或轉換成果線上頁面與它的螢幕錄影
它證明什麼動態會提高你的業績這種動態做得出來,而且沒有動態時頁面依然可用

每位訪客

每位訪客都能用嗎?

動態是一層加上去的效果,不是內容本身。開啟減少動態或關閉 JavaScript 時,頁面會變成完整的靜態版面:烘焙變成六個階段的清單搭配一張靜止畫面,產地與飲品變成網格,門市變成三個區塊。在手機上,文字放在咖啡豆上方,畫廊維持寬版卡片。

減少動態
完整的靜態版面,沒有任何內容藏在動畫後面。
沒有 JavaScript
同樣完整的版面:每一段與它的文字都在頁面裡。
觸控螢幕
原生捲動。平滑捲動、卡片傾斜與磁吸按鈕只用在滑鼠與觸控板。
文字清楚可讀
疊在 canvas 烘焙畫面上的文字,對比至少維持 4.5:1。

直接回答

最常見的問題,直接回答。

Kinlo 是真的咖啡烘豆店嗎?
不是。Kinlo、地址與菜單都是為這個示範編造的,頁面上的東西都無法訂購。
這是為客戶做的嗎?
不是。這是 Yo-Da Lai 的獨立示範,所以沒有客戶成果或推薦可以展示。真正的專案會從你的產品、內容與品牌開始。
關掉動態的人會看到什麼?
內容相同、完整的靜態頁面:烘焙階段變成清單,產地與飲品變成網格,門市變成三個區塊。

你的製程

你的產品,也有值得展示的製程嗎?

送出一份簡短需求,說明你的產品,以及訪客看完頁面後應該懂什麼。餐飲、旅宿、手作品牌與新品上市,都很適合這種網站。

送出專案需求開啟線上示範 (在新分頁開啟)

今天送出 · 下一個工作日收到書面報價