套件概覽
一個 Flutter/Dart 套件,可將 CSS 顏色字串轉換為 Color 物件,支援 CSS 顏色模組第 3 版規格。它讓開發者能在 Flutter 應用中使用熟悉的 CSS 顏色格式——例如十六進位碼、命名顏色、RGB、RGBA、HSL 及 HSLA。這簡化了樣式設定,並確保與基於 Web 的顏色定義一致。此套件輕量且相容所有主要平台,包含行動裝置、Web 與桌面。
適用情境
- 在Flutter應用中轉換CSS顏色字串
- 將網路色彩方案遷移到 Flutter
- 動態主題顏色解析
- 從CSS值進行顏色插值
- 跨平台色彩一致性
主要特色
- 支援 CSS 顏色模組第 3 級
- 支援十六進制、RGB、RGBA、HSL、HSLA 和命名顏色
- 輕量且快速的解析
- 平台無關的實現
- 對無效輸入的強健錯誤處理
適合對象
- Web到Flutter開發者
- 主題系統實現者
- 設計系統整合商
- 使用CSS的UI/UX開發人員
- 需要 CSS 顏色相容性的應用
使用建議
- 不支援 CSS 顏色模組第 4 級功能
- 僅限標準CSS顏色語法
- 除了解析之外,沒有內建的顏色轉換工具
- 需要有效的輸入字串
- 未針對高頻率色彩生成進行優化