等公務園+學習平臺 設計系統

三層架構:核心(三方一致)→ 介面主題(可分歧)→ 元件(只寫一次)。 切換右側開關,下方所有 token 與元件會即時換裝。

介面
明暗

三層架構

首頁與學習環境都是客戶定案、不可更動的視覺契約。兩者看起來不同, 是因為任務不同——一個要吸引與導覽,一個要支撐長時間專注操作。 統整的做法不是把它們變成一樣,而是把「共用核心」與「介面主題」分開。

層內容可否分歧來源
第 0 層 核心 中性色階、狀態色、字型、字級、間距、觸控與無障礙規則 ❌ 任何介面都不得分歧 三方比對一致的部分 + 官方 Figma
第 1 層 介面主題 頁面底色、主行動色、圓角尺度、陰影色調、容器寬度、頭部高度 ✅ 可分歧,但必須登記於 token 檔 兩處定案頁面的實際值
第 2 層 元件 按鈕、表單、分頁、卡片、表格、對話框⋯⋯ ❌ 只寫一次,靠主題變數自動換裝 官方「通用前台UI」的變體字彙
兩處定案頁面不可更動。homepage-lime.html 與學習環境的既有數值是視覺契約。 本設計系統的工作是「描述」它們並補齊結構,不是「修正」它們。 新頁面才套用收斂後的階梯。

兩種介面的差異

以 CIE Lab ΔE 對首頁、學習環境、官方 Figma 三方比對後, 中性色階完全一致(ΔE ≤ 2),狀態色學習環境 100% 命中官方值。真正的歧異只有下列六項。

面向入口網站 data-surface="portal" 應用介面 data-surface="learning"為什麼不同
頁面底色#fbfef6 淡綠白#eef3f8 藍灰 入口強調品牌溫度;應用降低長時間閱讀的亮度負擔
主行動色#007eb2#5d6bc0 兩處皆為客戶定案值
連結色同主行動色#236bb3 獨立 應用介面內文連結多,需與按鈕區隔避免誤點
卡片圓角24px16px 入口走大圓角親和感;應用走中圓角資訊密度
容器寬度1920px1376px 入口滿版展示;應用固定閱讀寬度
頭部高度86px60px 應用要把垂直空間留給內容
識別漸層只屬於入口網站。萊姆→天藍的 --grad-accent 是首頁的招牌語彙。 在應用介面它會自動換成主色漸層,避免在操作介面裡喧賓奪主。

色彩

元件一律只使用語意層。下方色票即時讀取目前介面與模式的實際值, 切換上方開關即可看到同一組 token 在四種組合下的表現。

語意 token(隨介面與明暗變動)

中性色階(核心,三方一致)

狀態色

學習環境的六個狀態色 100% 命中官方 Figma(ΔE = 0),已採為全站標準。 首頁沒有狀態色是因為它沒有表單與回饋訊息,不是刻意不同。

字型與字級

全站以繁體中文為主,Noto Sans TC 必須排在 Arial 之前。 數字一律用 --font-num(Inter + tabular-nums),避免統計數字跳動。

字級階梯(採官方 Typography 12 階)

字重

400 內文 500 標籤 700 強調 800 數字 900 區塊標題
官方未提供 600 SemiBold,內嵌字型也已移除,請勿使用。

間距與版面

4px 基準,三方一致。容器寬度與左右留白由介面主題決定。

token目前值說明

圓角

共用 4/8/12/16/20/24/28 階梯;卡片實際用哪一階由 --r-card 決定 (入口 24px、應用 16px)。

非對稱圓角只用於首頁學習紀錄的三張數據卡。單一角放大到 60px 做出翻頁動勢, 是刻意的招牌手法,不要外擴到其他卡片。

陰影

入口網站用中性黑陰影,應用介面用藍調陰影 rgba(29,45,71,…) 以融入藍灰底。切換介面可看到差異。

斷點

採官方六級命名。px 定義取自 UI kit「主頁框架RWD規範」分區的規範畫板 (主頁框架_1_xs 360×640、_sm 560×996、_md 768×1024)。 完整驗收紀錄見 design-qa.md。

級別官方基準寬實作範圍裝置佈局策略
xs360≤ 559手機單欄;列表改「縮圖左·資訊右」;統計 2 欄格線
sm560560–767大手機卡片 2 欄;數據卡維持單欄保留插圖
md768768–1023平板直式卡片 2–3 欄;欄寬不足時隱藏裝飾插圖而非縮小文字
lg10241024–1279平板橫式卡片 3–4 欄;插圖回歸但縮小
xl12801280–1439桌機原始設計基準線,不做覆寫
xxl1440≥ 1440寬桌機流體尺寸持續放大至 1920 設計稿原生寬
我方既有的 560 / 768 / 1024 / 1280 與官方完全一致,本次只對齊命名並補上 xxl。 1920 是設計稿原生寬度(--container-max),不是斷點。

區塊標題

色條會隨介面主題換色:入口網站是萊姆→天藍識別漸層,應用介面是主色漸層。

RECOMMENDED

推薦課程

按鈕

採官方五維矩陣。屬性值用 ASCII 保持程式識別碼穩定,介面文字一律繁體中文。

屬性選項(繁中對照)
data-type 類型 primary 主要按鈕|secondary 次要按鈕|tonal 虛框按鈕|outlined 線框按鈕|text 文字按鈕
data-kind 種類 standard 標準|danger 危險|success 成功|warning 警告
data-size 尺寸 xs 迷你|sm 小|md 中(預設)|lg 大
data-shape 形狀 預設全圓角|rect 長方形|square 方形|circle 圓形
狀態 預設|:hover 停留|:focus-visible 聚焦|[aria-pressed] 啟用|:disabled 停用

類型

種類與尺寸

表單

聚焦時外框轉主行動色並帶 3px 焦點環。錯誤狀態用 data-kind="danger"。

此欄位為必填

分頁 tabs

選中態由 aria-selected="true" 驅動,不另加 class,讓輔助科技與視覺同步。 膠囊型用於入口網站,底線型用於應用介面。

標籤與徽章

課程型別標籤的顏色是固定對應,不可換色,也不隨介面主題變動。

數位課程 組裝課程 電子書 # 系統公告 15 3 已通過

卡片

整張卡是連結時用 <a class="ds-card">,不要在卡內再放獨立連結。 圓角自動採用目前介面的 --r-card。

表格

應用介面的主力元件。數字欄一律用 ds-num 對齊。

課程名稱狀態時數完成日
生成式 AI 於公務之應用已通過 3.02026/04/16
資通安全實務進行中 2.0—

對話框與訊息

Toast 的四種語意直接對應狀態色,不需自訂顏色。

課程已完成,證書已發送至您的信箱。
上傳失敗,檔案大小超過 20MB。
學習助理今日額度即將用罄。
此課程需先完成前置章節

導覽

EV

無障礙

平臺掛有無障礙 2.1 AA 標章。以下為底線,不因介面主題而放寬。

項目要求
觸控目標≥ 44×44px(--tap-min)
焦點樣式3px solid var(--color-focus) + 2px offset,不得移除 outline
文字對比--color-fg(#24364d) 對白底 11.7:1;--color-fg-muted 7.5:1;--color-fg-subtle 僅限 ≥18px 或非文字圖示
狀態語意用 aria-selected/aria-expanded/aria-current/aria-pressed 驅動樣式
動態尊重 prefers-reduced-motion,token 已內建自動歸零
深色模式切換後所有語意 token 自動翻轉,不需為深色另寫元件

新頁面起手式

在 <html> 指定介面主題即可,其餘全部自動。


      
檢查清單。沒有寫死的 hex/px 字級/px 圓角;每個 <section> 有 data-od-id;圖示鈕 ≥ 44px 且有 aria-label;固定高度改 min-height;360/390/768/1024/1280/1920 皆無水平捲動; 入口網站的重點色出現 ≤ 2 次/畫面。