跳至中央內容區塊 :::
:::

Accesserty UI Kit

原生元素無法完整處理複合互動時,使用可重複運用的鍵盤操作、狀態與無障礙語意。元件採 MIT 授權,可整合至純 HTML 與主要前端框架。

什麼時候適合使用 UI Kit

重複使用互動行為:元件集中處理各種互動模式需要的鍵盤操作、狀態同步與語意,減少每個專案重新實作造成的不一致。

配合既有設計與語言:透過 CSS variablesShadow Parts 與可傳入的介面文字,整合產品的視覺規範與多國語系。

跨框架使用:元件可用於純 HTMLVueReactAngular。不同框架仍可能需要 custom element 設定、事件綁定或薄包裝,導入前應在目標技術環境驗證。

誰最適合使用這套 UI Kit

  • 設計系統架構師

    可把已測試的互動模式、文字介面與樣式變數當作設計系統的參考基礎,再依組織技術棧建立整合層。

  • 前端開發者

    使用元件既有的鍵盤與狀態行為,避免每次重寫 accordiontabstreedropdown;整體頁面是否無障礙仍取決於內容、流程與整合方式。

  • 外包接案團隊

    可重複使用相同元件與測試基礎,減少不同專案各自維護互動模式的成本;交付前仍需針對完整網站進行人工與輔助科技測試。

如何開始構建?

先確認元件適用,再整合與驗證

  • 步驟 1. 先使用原生 HTML 判斷需求

    buttoninputselectdialog 等原生元素已能處理需求,優先使用原生;需要複合互動模式時再選擇 UI Kit 元件。

  • 步驟 2. Playground 取樣

    Playground 查看元件、調整可用參數,並取得 HTMLCSS variables 作為整合起點。

  • 步驟 3. 隨處皆可運行

    在純 HTML 或目標框架中引入套件,傳入翻譯文字並套用設計 Token;最後用鍵盤、螢幕閱讀器與實際流程驗證整合結果。


Playground前往 GitHub

常見問題

Accesserty UI Kit 是什麼?

Accesserty UI Kit 是一套以原生 HTML 優先的開源 Web Components。它提供可重用的鍵盤操作、狀態管理、語意結構、多國語言文字介面與樣式調整入口,協助團隊建立較一致的互動元件。

可以用在 ReactVueAngular 嗎?

可以用在純 HTMLReactVueAngular,但各框架仍可能需要設定自訂元素 schema、事件型別或薄包裝元件。導入前應依實際框架版本驗證表單、事件與伺服器端渲染行為。

UI Kit 怎麼幫助無障礙?

UI Kit 將重複的鍵盤操作、狀態同步與語意結構放進元件,減少每個專案重新實作的成本。但元件無法自動讓整個頁面符合 WCAG;內容、標籤、流程、整合方式與人工測試仍由使用者負責。

UI Kit 是開源、免費的嗎?

是。原始碼以 MIT 授權公開在 GitHubgithub.com/Accesserty/UI-Kit),並提供 CSS VariablesCSS Parts、多國語言文字屬性、示範頁與測試,方便團隊依自己的設計系統整合。