跳到正文

Meta 开源 Astryx:面向 Agent 的 React 设计系统

大数据 0 次浏览

原文:Meta 开源 Astryx:面向 Agent 的 React 设计系统

作者:作者:Bruno Couriol

来源:InfoQ 中国(架构)

正文

Meta 最近宣布推出 Astryx Beta,一款由 Meta 内部经过八年开发而成的开源 React 设计系统。Astryx 基于 React 19 和 StyleX 构建,提供 150 多个具备可访问性的 UI 组件、可定制的 CSS Design Token,以及专门的 CLI 和 MCP 工具链,既面向工程师,也面向 AI Agent。

Meta 的设计系统将组件的行为和可访问性合规与视觉表现解耦。后者通过集中的 Design Token 层进行定义,例如颜色调色板、字体层级和边框圆角等。

在底层,Astryx 使用 Meta 的 StyleX 编写组件样式。StyleX 是 Meta 推出的一个构建时 CSS-in-JS 编译器,可以生成确定性、无冲突的原子化 CSS。组件提供 xstyle 属性,用于在编译时获得类型检查的 StyleX 样式支持:

import * as stylex from ‘@stylexjs/stylex’;const overrides = stylex.create({ card: { maxWidth: 400, marginBlock: 16 }, saveButton: { alignSelf: ‘flex-end’ },});

评论

加载中…