程式忍者PGNinja

GitHub 熱門專案

Meta 開源設計系統 Astryx 主打元件開放與人機協作設計

· 源自 Meta 內部八年實踐的開源設計系統,元件結構完全開放,並以相同 API 同時服務人類與 AI。

Astryx 是 Meta 開源的設計系統,源自公司內部八年的開發經驗,目前已支援超過 13,000 個內部應用程式。這個設計系統要解決的是傳統設計系統常見的痛點:元件 API 封閉、難以深度客製化,樣式又常常綁定特定框架,導致團隊想客製化時只能包裝元件或直接修改原始碼,維護成本很高。

技術上,Astryx 建構在 React 19 以上版本與 Meta 的 StyleX 樣式方案之上,並用 TypeScript 提供型別支援。專案包含基礎設計規範、超過 150 個可重複使用的元件,以及頁面模式範本。元件在任何層級都能自由組合,也能用 CSS 變數覆蓋樣式做主題客製化。

這個專案上線沒多久就衝上 GitHub 每日趨勢榜首位,目前已累積超過 2 萬 2 千顆星星。會受到矚目,一部分是因為它出自 Meta 內部長期驗證的大規模實務經驗,另一部分是因為它強調「人機協作設計」:元件命名與使用方式對人類開發者與 AI 助手一致,方便兩者一起維護同一份介面程式碼。

對正在學程式的孩子來說,Astryx 本身是給專業前端團隊用的大型工具,直接拿來練習門檻偏高,比較適合已經熟悉 React 的進階學習者參考。不過它也是個好例子,讓孩子理解「寫程式不只是寫功能,也要考慮別人(甚至 AI)好不好接手維護」,這個觀念從小養成程式習慣時就很值得認識。

TypeScript開源設計系統AI

其他新聞