套件概覽
system_theme 套件讓 Flutter 應用程式能夠在多個平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上存取並回應系統的強調色彩。它提供了一種簡單的方法來取得目前系統的強調色彩並監聽變更,提升應用程式介面與裝置層級主題的一致性。非常適合希望符合原生系統美學而無需手動管理主題的應用。
適用情境
- 匹配應用程式使用者介面中的系統強調色
- 基於系統偏好建立動態主題
- 使用原生外觀和感覺構建跨平台應用
- 系統主題變更時自動更新顏色
- 透過系統定義的色彩方案增強可訪問性
主要特色
- 即時監聽系統強調色變更
- 跨平台支援所有主要作業系統
- 用於檢索目前強調色的簡單API
- 系統主題變更時自動更新
- 輕量且易於整合
適合對象
- 針對原生使用者介面的開發人員
- 需要動態主題適配的應用程式
- 專注於可及性與使用者體驗的專案
- 跨平台 Flutter 應用
- 希望實現無縫系統整合的設計人員
使用建議
- 僅限強調色彩;不管理完整主題模式
- 行為在不同平台之間可能略有差異
- 在某些作業系統上需要特定平台的權限
- 不適合超出強調色之外的複雜主題管理
- 取決於系統級別的顏色可用性