文字佔據網頁 90%+ 信息量,卻常被視為靜態排版對象。精心設計的文字交互(Hover、Focus、Click、Drag)能:
| 原則 | 建議值/做法 | 理由 |
|---|---|---|
| 主文字色 | 單一主色 + 最多 2 輔助色 | 建立視覺層級,避免色彩雜亂 |
| 正文色值 | #333333 ~ #666666(深灰),或明度 ≤ 30% 的品牌色 | 確保長文閱讀對比度(WCAG AA 級) |
| 鏈接藍色 | 專用於超鏈接,其他場景慎用 | 用戶心智模型:藍色+下劃線=可點擊 |
| 整體配色 | 規範服務於系統,靈活變通但保持一致性 | 品牌識別 > 僵化規範 |


十年後網站 分類導航:初態乾淨只顯分類名;Hover 時文字上移,露出熱度指標(如「熱門」「新品」)。
transform: translateY(-100%) + opacity 過渡,300ms ease-out
AnyForWeb「關於我們」:紅框紅字 → Hover 白字紅底填滿。經典「鬼按鈕」轉「實心按鈕」模式,細節處見品牌調性。

四個典型 Hover 效果啟發:
span 包裹每字 + transition-delay 錯開stroke-dashoffset 或偽元素 width: 0 → 100%background-clip: text + 漸變背景動畫transform-style: preserve-3d + rotateX/Y

:focus-visible 樣式 ≥ :hover,鍵盤用戶同等體驗;prefers-reduced-motion 媒體查詢尊重用戶動效偏好。transform/opacity/color(合成器線程處理),避免 width/height/top/left 觸發佈局重排。<a> 導航、<button> 操作、<label> 切換)。@media (hover: none) 顯式展示。@keyframes、Framer Motion (React)、GSAP、Motion One (Vue/Svelte/Vanilla)「最好的文字交互,是用戶甚至沒意識到它的存在——它只是讓一切感覺『順手』、『自然』、『對了』。」