品牌規範
這是 ColoureDev Studio 自己的設計系統,也是內部標準文件。公開的理由很簡單:與其形容我們怎麼做設計系統,不如直接讓你看一份。
01
色彩
品牌本色維持中性,把所有色彩表現力保留給案例。主背景不用純白:#FAF8F5 帶極淡暖調,能降低長時間閱讀的刺眼感。
語意色(固定,不隨案例變動)
02
動態案例色
「彩」如果直接翻譯成彩虹漸層,那是 2015 年的視覺。真正該做的是把它變成一套系統規則。
每一個案例頁的強調色,由該案的主視覺決定。連結、按鈕、區塊標記、進度指示全都跟著換色。訪客滑過十件作品,會看到網站跟著作品變色 — 他不需要讀任何文字,就理解了「ColoureDev Studio」在做什麼。
關鍵技術決定:色票在建置階段預先算好,不在瀏覽器端做影像取樣。瀏覽器端取樣要等影像載入,會造成色彩閃爍;Canvas 取樣是主執行緒同步操作,會拖累 INP;而且建置期才做得了無障礙校正。
| 步驟 | 做法 |
|---|---|
| 1 色群抽取 | k-means (k=5),取樣前降採樣至 200px 寬 |
| 2 排除 | 亮度 L > 92 的近白、L < 12 的近黑、佔比 < 5% 的雜訊色群 |
| 3 選擇 | 剩餘色群中彩度最高者為候選主色 |
| 4 對比校正 | 與 --paper 對比度 < 4.5:1 時,在 OKLCH 空間每次降 L 0.03,保持 H 與 C,最多 12 次 |
| 5 衍生色 | weak:L +0.25 / C ×0.6 strong:L −0.10 / C ×1.05 on-accent:白或墨取對比高者 |
| 6 退回 | 仍未達標則退回品牌預設 #C75B39,並在 CMS 標記「待人工指定色票」 |
為什麼用 OKLCH 而非 HSL:HSL 的亮度不符合人眼感知,同樣的 L 值在黃色與藍色上的視覺亮度差異極大,會導致校正結果不一致。
使用邊界
可以用於:案例頁的連結底線、主要按鈕背景、區塊標記、引言區塊的左側線條、資料視覺化的主色。
不能用於:內文文字色、大面積背景、導覽列、錯誤/成功狀態。動態色是調味,不是主食。用得太多,網站會失去統一感。
03
排印階層
| 樣本 | 代幣 | 字級 | 用途 |
|---|---|---|---|
| 設計 | --fs-d1 | clamp(36px, 5vw, 56px) | 首頁主標 |
| 設計 | --fs-d2 | clamp(28px, 4vw, 40px) | 大型引言 |
| 設計 | --fs-h1 | clamp(24px, 3vw, 32px) | 頁面標題 |
| 設計 | --fs-h2 | 24px | 區塊標題 |
| 設計 | --fs-h3 | 20px | 卡片標題 |
| 設計 | --fs-b1 | 18px | 長文內文 |
| 設計 | --fs-b2 | 16px | 一般內文 |
| 設計 | --fs-b3 | 14px | 說明文字 |
| 設計 | --fs-label | 13px | 標籤 |
可讀性硬性規則
內文最小 16px(否則 iOS Safari 會在表單聚焦時自動縮放)。段落最大寬度 68 個中文字,約 720px。行高不得低於 1.7 — 中文字密度高,行高不足會造成「字牆」。兩端對齊在中文網頁上禁用:中文沒有連字符,justify 會產生極大的字間空隙。
中英混排
英文字級補償 5–8%,中文字距 0.02em(標題可到 0.04em),西文字距 0。全大寫英文加 0.08em 字距。中英之間插入細空格。
04
間距節奏
「韻」在版面上不是動畫特效,是留白與密度的交替。多數網站的問題是節奏均勻 — 均勻的東西沒有節奏,只有單調。
首頁的節奏:疏 → 密 → 疏 → 中 → 中 → 疏 → 疏。柱高代表內容密度。區塊之間的垂直間距只能用 --s-9 / --s-10 / --s-11 三個值 — 這個限制就是節奏的來源。
05
動效
全站只有一種動作。十種特效叫吵,一種特效叫韻。
| 屬性 | opacity: 0 → 1 + translateY: 8px → 0 |
|---|---|
| 時長 | 320ms |
| 緩動 | cubic-bezier(0.16, 1, 0.3, 1) |
| 觸發 | IntersectionObserver, threshold 0.15 |
| 重播 | 否 |
| 交錯 | 同組元素延遲 60ms 遞增,最多 5 個 |
明令禁止
視差捲動、捲動劫持、自動輪播、游標跟隨效果、入場即播的影片、載入動畫、逐字打字效果。每一項都有具體理由:效能、暈眩風險、無障礙災難,或單純沒有人會看到第二張。
06
語氣
對客戶用「你」不用「您」,建立平等的專業關係。原則:每一句話都要能被驗證,無法驗證的形容詞一律刪除。
| 不要寫 | 改寫成 |
|---|---|
| 我們秉持著對設計的熱情 | (刪掉,沒有資訊) |
| 提供客製化的解決方案 | 每個專案的資訊架構都重新做,不套模板 |
| 打造具有品牌識別度的網站 | 讓國外採購看完網站後願意回信 |
| 使用最新技術 | 網站在 4G 環境下 2 秒內可讀 |
| 歡迎與我們聯繫 | 聊 30 分鐘,判斷這件事該不該做 |
07
效能預算
這些數字寫進 CI,超標則建置失敗。對設計工作室這是必須的,不是加分 — 你的網站就是你的履歷。
| 指標 | 目標 | 硬性上限 |
|---|---|---|
| LCP(行動,4G) | < 1.8s | 2.5s |
| CLS | < 0.02 | 0.1 |
| INP | < 120ms | 200ms |
| 首頁 JS(gzip) | < 15KB | 30KB |
| 首頁總傳輸量 | < 400KB | 700KB |
| Lighthouse 無障礙 | 100 | 100 |