Color

FPA 的色彩系統以中性色為底、Arithmetic Blue 為醒目點。~70% 白色/淺灰、~15% 黑色、~15% 藍色系列。

Color Use Ratio

根據 Brand Guideline 的 Approximate Color Use 規範。藍色不應佔據超過畫面 20%,除非是刻意的品牌強調場景。

~70% Neutral
~15%
~15%

Neutral Palette

中性色系——白、黑、灰。PMS Ultra Black / PMS Cool Grey。

Arithmetic Blue

品牌主色的四階漸層。從深到淺:400 → 100。

Semantic Tokens — Background

語義化的背景色 token。Dark mode 下自動重新映射。

TokenValue
--bg-primaryvar(--color-white)
--bg-secondaryvar(--color-grey-light)
--bg-inversevar(--color-black)
--bg-accentvar(--color-blue-400)
--bg-accent-subtlevar(--color-blue-100)

Semantic Tokens — Text

TokenValue
--text-primaryvar(--color-black)
--text-secondaryvar(--color-grey-dark)
--text-inversevar(--color-white)
--text-accentvar(--color-blue-400)
--text-on-accentvar(--color-white)

Semantic Tokens — Border

TokenValue
--border-defaultvar(--color-grey-light)
--border-strongvar(--color-black)
--border-accentvar(--color-blue-400)

Semantic Tokens — Interactive

TokenValue
--interactive-defaultvar(--color-blue-400)
--interactive-hovervar(--color-blue-300)
--interactive-activevar(--color-blue-400)
--interactive-subtlevar(--color-blue-100)

Usage

如何在 CSS 中使用色彩 token。

css
/* Usage example */
.card {
  background: var(--bg-primary);
  border: 1px solid var(--border-default);
  color: var(--text-primary);
}

.card:hover {
  border-color: var(--border-accent);
}

.button-primary {
  background: var(--bg-inverse);
  color: var(--text-inverse);
}

.button-accent {
  background: var(--bg-accent);
  color: var(--text-on-accent);
}

Do / Don't

Do

Use neutral backgrounds

Blue as accent only, not as main background for content areas.

Don't

Full blue backgrounds for content

Avoid using Arithmetic Blue as the main background for large content areas.