工具與效率15 分鐘閱讀

Tintdex 終端機配色工作台,2037 套主題線上預覽、調色與多端設定匯出

為了解決每次更換終端機模擬器都要重新找主題、轉格式、盲改色值的痛點,我架設了開源終端機配色工作台 Tintdex(tintdex.afengim.com),收錄 2037 套配色,支援 8 類真實命令場景預覽、WCAG 2 對比度檢測、OKLCH 線上調色與 16 種設定一鍵匯出。

AAFeng
更新於

我做了一個開源終端機配色檢索、實景預覽與線上調色網站 Tintdex(造訪網址:https://tintdex.afengim.com/ )。它把散落在社群裡的 2037 套終端機配色 彙整到同一套標準色票下,支援在網頁裡直接切換 Shell、Git、行程監控與多語言程式碼語法突顯預覽,依需求微調任意顏色或進行 OKLCH 全域調色,並一鍵匯出 Ghostty、iTerm2、Kitty、Alacritty、WezTerm、Windows Terminal 等 16 種現成設定。

為什麼要自己架一個終端機配色站

折騰終端機模擬器和編輯器這幾年,我先後從 iTerm2 換到 Alacritty、WezTerm,最近又把主力終端機切到了 Ghostty。每次換終端機或者換新螢幕,找配色、遷配色都要重複踩一回坑。

最先遇到的是格式割裂。同樣一套喜歡的主題,在 iTerm2 裡是冗長的 XML .itermcolors,在 Alacritty 裡是 TOML,到了 WezTerm 變成 Lua 表,Ghostty 又是純文字鍵值對。去 GitHub 翻各個主題專案庫,往往只有一兩張靜態截圖,想換個終端機就得自己動手寫腳本轉色值。

更讓人頭痛的是**「買家秀與賣家秀」的落差**。很多主題在作者精挑細選的 neofetch 截圖裡看著極其驚艷,結果真正匯進本機終端機跑起 git diff、htop 或者 bun test,才發現 color0(黑)或 color8(亮黑)的註解文字跟背景幾乎融為一體;要嘛就是紅色錯誤和黃色警告在深色背景下刺眼得沒法盯螢幕超過半小時。為了一兩個看不清的槽位,又得翻開設定檔手動猜 Hex 色值、儲存、切回終端機重新載入,來回折騰十幾次。

我想要的其實很簡單:有一個打開就能直接試的網頁,能用我每天真正在敲的命令場景看效果,告訴我哪幾個顏色對比度不達標,讓我順手把不舒服的那個色值改掉,最後直接吐出對應終端機的設定檔。既然現成工具總差口氣,乾脆就自己動手架了 Tintdex(https://tintdex.afengim.com/ )。

2037 套配色與 11 種視覺風格索引

為了不遺漏經典的社群作品,Tintdex 匯集了 iTerm2 Color Schemes、Gogh、Tinted Theming (Base16 & Base24)、Alacritty Theme、Warp Themes 和 Kitty Themes 六大開源資料來源,去重整理出 2037 套配色方案。

動態算繪的熱門配色卡片牆

面對兩千多套主題,只靠名字字母序翻找根本看不過來。在首頁和配色列表(https://tintdex.afengim.com/schemes )裡,每一張卡片都不是靜態貼圖,而是直接用該色票真實算繪出的迷你終端機視窗——包含目錄列表、git status 狀態變更與測試輸出,一眼就能看出整套色票的冷暖傾向和明暗層次。

Tintdex 熱門配色 5 列 3 行網格卡片牆,同畫面展示 Catppuccin Mocha、TokyoNight Storm、Dracula、Gruvbox Dark、Nord、Rose Pine、Kanagawa Wave 等 15 套配色的迷你終端機實景卡片與色球列
圖 1 · 熱門配色列表中的每張卡片均由真實色票即時算繪,包含深色與淺色主題的命令列輸出對比

依背景明度、色溫與飽和度劃分的 11 類風格

除了依熱度檢索,我還依背景明度、色彩飽和度與色溫把全部主題拆成了 11 個視覺風格分類(https://tintdex.afengim.com/categories ):

  • 深色(1562 套)與淺色(475 套):涵蓋夜間暗光寫程式與白天高亮度螢幕閱讀兩大基礎場景。
  • 純黑 OLED(250 套):背景為純黑或近純黑,適合 MacBook Pro XDR 或 OLED 外接螢幕實現無邊框沉浸感。
  • 高對比度(184 套)與柔和(579 套):前者確保內文與全部 ANSI 顏色均保持極高 WCAG 對比度;後者適度壓低明暗反差,緩解長時間盯螢幕的眼部酸脹。
  • 粉彩(212 套)、低飽和(225 套)、鮮豔(256 套)、暖色(228 套)、冷色(629 套)與單色(129 套):想找復古琥珀螢光幕、冷冽北歐藍,或是柔和馬卡龍粉彩,點進對應分類就能直接依閱讀舒適度篩選。
Tintdex 依風格瀏覽網格介面,展示深色、淺色、純黑、高對比度、柔和、鮮豔、低飽和、粉彩、單色、暖色與冷色共 11 張風格分類卡片及各自收錄數量
圖 2 · 依 11 種視覺風格歸類檢索(tintdex.afengim.com/categories),卡片右上角標註了各分類下的配色總數

真實工作流實景預覽與 WCAG 對比度體檢

點進任意一套配色的詳情頁,核心區域是一台可在網頁內互動的即時預覽工作台,頂部提供了 終端機、程式碼 與 對比度 三種檢視切換。

涵蓋日常命令列的 8 種終端機實景與互動沙盒

在 終端機檢視 下,我內建了 8 個高頻命令列場景,用來檢驗配色在複雜輸出下的真實表現:

  1. Shell:日常 ls -la 檔案權限、目錄顏色與 git status 分支提示字元。
  2. Git:真實的 git diff 增刪行突顯與提交歷史圖譜。
  3. 測試:模擬 bun test 的通過(綠)、失敗(紅)與耗時統計輸出。
  4. 日誌:帶時間戳記與 INFO / WARN / ERROR 級別標籤的伺服器端結構化日誌流。
  5. 行程:完整的 htop 風格多核心 CPU 負載條、記憶體進度與行程突顯表格。
  6. 系統:neofetch / fastfetch 風格的硬體資訊與色塊矩陣。
  7. 色彩測試:標準 16 色前景色與背景色交叉矩陣表。
  8. 試一試:一個可在瀏覽器裡直接敲入 help、ls、git status 等命令體驗回饋的互動式終端機沙盒。
Tokyo Night 配色詳情頁工作台截圖,左側終端機正在算繪 htop 多核心 CPU 與行程監控檢視,右側自訂面板選取紅 color1 槽位並展開二維選色器,底部顯示在背景上對比度為 6.46 比 1 AA 級
圖 3 · Tokyo Night 詳情頁預覽工作台,左側支援切換 8 類真實命令場景,右側支援單槽位選色並即時顯示 WCAG 對比度

逐槽位測算的 WCAG 2 對比度體檢矩陣

很多配色的隱蔽缺陷只看 Shell 是看不出來的,一旦切到 對比度檢視 就會立刻現形。Tintdex 會即時計算前景色以及 color0 到 color15 共 17 個文字顏色在目前背景色上的 WCAG 2 對比度數值,並直接標出是否達到 AA(≥ 4.5:1)或 AAA(≥ 7.0:1)標準。

以大家最熟悉的 Catppuccin Mocha 為例,它的內文字體對比度高達 11.34:1(AAA),紅、綠、黃、藍等主強調色也全部在 7.08:1 以上;但透過對比度矩陣可以清楚看到,黑 · color0(#45475a)與 亮黑 · color8(#585b70)在背景 #1e1e2e 上的對比度分別為 1.80:1 和 2.46:1(均標紅提示「低於 AA」)。如果某個 CLI 工具恰好把次要提示或自動補全候選綁定在 color8 上,你在匯出前就能提前發現並順手把它調亮。

Catppuccin Mocha 配色詳情頁的 WCAG 2 對比度檢測矩陣截圖,逐行列出前景色與 16 個 ANSI 顏色的中英文範例文字、Hex 色值、對比度分值及 AAA 或低於 AA 等級標籤
圖 4 · Catppuccin Mocha 的 WCAG 2 對比度體檢矩陣,可直觀看出黑(color0,1.80)與亮黑(color8,2.46)低於 AA 閱讀標準

線上改色與 OKLCH 感知色彩空間微調

發現某個槽位看不清,或者單純覺得某套主題的背景不夠深、紅色太刺眼,不需要把設定下載到本機盲改——右側的 自訂面板 就是專門用來「線上動手改配色」的。

22 個顏色槽位單點選色與即時對比度回饋

在「顏色」分頁下,背景色、前景色、游標、游標文字、選取區、選取區文字以及標準 color0~`color15全部以獨立圓形色球排列。點擊任意色球(例如在 [Tokyo Night](https://tintdex.afengim.com/schemes/tokyo-night) 中選取紅 · color1`),即可直接拖曳選色器或輸入 Hex 色值。

你拖曳選色器的每一幀,左側的終端機視窗、程式碼語法突顯以及選色器底部的 即時背景對比度數值 都會同步重新整理。哪一格覺得暗,看著底部的對比度數字把它拉上 4.5:1(AA)甚至 7.0:1(AAA)即可,如果不滿意隨時點色球右上角的單步復原恢復原值。

基於 OKLCH 空間的色相旋轉與多語言程式碼突顯

有時候我們很喜歡某套主題的明暗層次與對比度關係,只是想換個整體色調——比如把偏紫的 Rosé Pine 往冷青色或暖琥珀色偏一點。

如果用傳統的 HSL 色彩空間整體旋轉色相,很容易出現「轉到黃色突然刺眼、轉到藍色瞬間發黑」的失真現象,因為人眼對不同色相的物理亮度感知完全不同。為此,Tintdex 的「調整」面板全部放在 OKLCH 感知均勻色彩空間 中運算:

  • 色相偏移(-180° ~ +180°):旋轉整套色票的色相時,底層嚴格鎖定每個槽位的感知明度(Lightness),無論怎麼轉,原本的程式碼語法層次和對比度秩序都不會崩壞。
  • 飽和度、亮度與對比度滑桿:支援一鍵把高飽和主題壓成耐看的低飽和風格,或者整體提亮暗部色階。雙擊任意滑桿即可歸零重設。
  • 顯示環境模擬:在「顯示」分頁裡,還可以切換等寬字型(如 JetBrains Mono 等)、調整字級與行高、開關「粗體使用亮色」和游標閃爍,甚至模擬 80×24、100×30、120×40 不同終端機視窗尺寸下的排版密度。
Rosé Pine 配色詳情頁的程式碼突顯與 OKLCH 調整介面截圖,左側展示 TypeScript 程式碼語法突顯效果,右側調整面板將色相偏移設為正 38 度、飽和度設為 115%
圖 5 · 在 Rosé Pine 中開啟程式碼語法突顯預覽(支援 TS / Python / Rust / Go / CSS),並透過右側 OKLCH 滑桿偏移色相與飽和度

改完任何顏色後,點擊右上角的 分享 按鈕,網站會把目前自訂後的完整色票編碼進 URL,傳給朋友或存進書籤,打開就是你調校好的專屬版本。

挑幾套耐看的代表性配色與多主題並排對比

如果你剛打開網站不知道從哪逛起,不妨先從社群口碑最穩的幾套經典色票開始試手,再用對比工具橫向挑選。

六套經得起長期盯螢幕的代表性配色

下面整理了 6 套涵蓋粉彩、冷調深色、低飽和松木、復古暖棕、和風深色與日光淺色的代表作,點擊連結即可直接進入線上預覽與調色台:

配色名稱 風格定位 背景 / 前景色 內文對比度 線上預覽與調色直達
Catppuccin Mocha 柔和粉彩深色標竿,色彩豐富且不刺眼 #1e1e2e / #cdd6f4 11.34:1 (AAA) https://tintdex.afengim.com/schemes/catppuccin-mocha
Tokyo Night 深夜藍紫冷調,適合夜間低環境光長期盯螢幕 #1a1b26 / #a9b1d6 8.10:1 (AAA) https://tintdex.afengim.com/schemes/tokyo-night
Rosé Pine 低飽和松木灰紫配柔和玫瑰金,氣質溫潤 #191724 / #e0def4 13.39:1 (AAA) https://tintdex.afengim.com/schemes/rose-pine
Gruvbox Dark 經典暖棕復古色票,高辨識度暖色調代表 #282828 / #ebdbb2 10.8:1 (AAA) https://tintdex.afengim.com/schemes/gruvbox-dark
Kanagawa Wave 靈感源自葛飾北齋《神奈川沖浪裏》的沉穩和風深色 #1f1f28 / #dcd7ba 11.3:1 (AAA) https://tintdex.afengim.com/schemes/kanagawa-wave
Catppuccin Latte 日光環境首選的高可讀性暖白淺色主題 #eff1f5 / #4c4f69 7.1:1 (AAA) https://tintdex.afengim.com/schemes/catppuccin-latte

最多四套配色同畫面對比與跨主題混搭工作台

選擇困難症發作、在幾套近似配色之間拿不定主意時,可以直接打開 配色對比工作台(https://tintdex.afengim.com/compare )。它支援同時把最多 4 套配色 並排放在一起,內建了「Catppuccin 四種風味」「Tokyo Night 與 One Dark」「Dracula 與 Nord」「Gruvbox 深淺」四組快速預設。

在對比檢視裡,你不僅可以橫向比對每一個槽位的色值差異、實景終端機表現和對比度指標,甚至可以點擊 新建混搭——比如拿 Tokyo Night 的深邃背景,配 Catppuccin Mocha 的粉彩強調色,現場拼出一套混血主題。

Tintdex 配色對比工作台介面截圖,並排展示 Catppuccin Latte、Frappe、Macchiato 與 Mocha 四套主題的背景色、前景色、游標色與選取區色色塊對比表
圖 6 · 配色對比工作台(tintdex.afengim.com/compare)同畫面並排比對 Catppuccin 四種風味,支援任意槽位改色與新建混搭

一套色票直出 16 種終端機與開發設定

無論是直接使用原版配色,還是透過單點改色、OKLCH 滑桿調出了自己的滿意版本,頁面下方的 設定檔匯出區 都會即時產生 16 種目標格式,無需任何二次轉換。

涵蓋 11 款終端機、2 款編輯器與前端樣式的即時設定產生

匯出列表依使用場景分為四大類,點擊左側分頁即可即時切換對應的設定檔原始碼:

  • 11 款主流終端機模擬器:Ghostty、iTerm2、Kitty、Alacritty、WezTerm、Windows Terminal、Warp、foot、Rio、XFCE4 Terminal、Xresources(每個終端機分頁頂部都附帶了準確的本機設定檔存放路徑說明,也可以依終端機分類瀏覽:https://tintdex.afengim.com/terminals )。
  • 2 款程式碼編輯器內建終端機:VS Code 終端機(workbench.colorCustomizations JSON 片段)與 Zed 終端機。
  • 3 種前端與通用資料格式:CSS 變數、Tailwind CSS v4(@theme 語法)與標準 JSON。
Catppuccin Mocha 設定檔匯出區截圖,左側導覽列列出 11 款終端機、2 款編輯器、CSS 變數、Tailwind CSS v4 與 JSON 共 16 種格式,右側展示產生的 Ghostty 設定文字與下載、複製提示詞按鈕
圖 7 · 設定檔匯出面板,所有單點改色與 OKLCH 調整結果均會即時同步至 16 種匯出格式及 AI 提示詞中

除了直接點擊 下載 或 複製 設定檔內容,我還順手加了一個 複製提示詞 按鈕。如果你在用某個尚未內建列表的小眾工具、Tmux 狀態列、Neovim 擴充套件或者自己寫的 TUI 應用,點一下「複製提示詞」,它會把目前色票的全部精確 Hex 對應整理成一段結構化 Prompt,直接傳給 AI 就能產生對應工具的完美設定。

網站目前支援簡體中文、繁體中文、日語和英語等多種語言切換,歡迎直接造訪 https://tintdex.afengim.com/ 挑一套順眼的配色,或者調出屬於你自己的終端機主題。