Astryx:Facebook 开源 AI 时代的全新设计系统,150+组件即插即用

Facebook(Meta)最近正式开源了其内部打磨了八年的设计系统——Astryx。这不是一个简单的 UI 库,而是 Meta 内部支撑了 13,000+ 款应用的最大设计系统,如今以 MIT 协议完整开源,一上线就冲上了 GitHub Trending。

Astryx 是什么?

Astryx 是一套完整的开源设计系统,包含 150+ 无障碍组件、品牌级主题系统、暗色模式、开箱即用的模板和 CLI 工具。基于 React 和 Meta 自家的 StyleX 构建,但你可以用 Tailwind、CSS Modules 或纯 CSS 覆盖样式,不会被锁定在任何样式方案上。

GitHub 地址:github.com/facebook/astryx(目前 Beta 阶段)

核心亮点

1. 开放内部结构

组件不是黑盒。底层的构建块可以直接导出使用。如果你想更深度定制,swizzle 命令可以把组件完整源码弹射到你的项目里,全部由你掌控。

2. 不绑定样式方案

Astryx 内部用 StyleX 编写样式,但对使用者完全透明。你可以用 className 写 Tailwind、CSS Modules,或者直接用普通 CSS 覆盖——你的项目用什么,Astryx 就能配合什么。

3. 主题定制无需封装

一套主题就是一组 CSS 自定义属性覆盖。设计师可以把 Astryx 变成品牌的专属外观,无需 fork 项目或二次封装。

4. 人和 AI 都能用的设计

API、文档、CLI 统一设计,人类开发者和 AI 编程助手用同一套工具和参考,构建方式完全一致。每个让 AI 更好用的改进,同时也让人类开发者更顺手。

5. 7 款预制主题

除了基础中性主题(neutral),还有 butter、chocolate、matcha、stone、gothic、y2k 六款风格主题,一键切换。

快速上手

安装核心包和主题:

# npm
npm install @astryxdesign/core @astryxdesign/theme-neutral
npm install -D @astryxdesign/cli

# pnpm
pnpm add @astryxdesign/core @astryxdesign/theme-neutral
pnpm add -D @astryxdesign/cli

# yarn
yarn add @astryxdesign/core @astryxdesign/theme-neutral
yarn add -D @astryxdesign/cli

最简单的方式引入:

只需几个 CSS 导入加上一个主题 Provider——不需要额外的构建插件、PostCSS 或 Babel 配置。支持 Next.js、Tailwind、Vite 以及 CDN 引入。

import '@astryxdesign/theme-neutral/theme.css';
import '@astryxdesign/core/global.css';
import '@astryxdesign/core/all.css';

import { ThemeProvider, Button } from '@astryxdesign/core';

function App() {
  return (
    <ThemeProvider theme="neutral">
      <Button variant="primary">Hello Astryx</Button>
    </ThemeProvider>
  );
}

CLI 工具:

# 查看可用组件
npx @astryxdesign/cli component --list

# 添加组件到项目中
npx @astryxdesign/cli component --add Button

项目结构

目录 用途
apps/ 示例应用、文档站点、Storybook
packages/ 发布包:core、cli、build、themes
internal/ 内部工具:测试工具、eslint 插件

适用场景

  • SaaS 产品快速搭建——150+ 组件开箱即用,模板覆盖常见的表页、详情页、表单向导等
  • AI 编程协作——CLI 和 API 对 AI Agent 友好,Cursor / Claude Code / Codex 都能直接操作
  • 品牌定制项目——通过 CSS 变量覆盖主题,不 fork 不封装,设计师友好
  • 企业内部工具——经历过 13,000+ 应用的实战验证

总结

Astryx 是 Meta 把积累了八年的设计资产一次性开源的大动作。它不是又一个”好看的组件库”,而是一个同时为人与 AI 设计、无样式锁定、组件内部完全可访问的全新设计系统标准。目前在 Beta 阶段已经获得广泛关注,值得每一位前端开发者和 AI 工具链玩家持续关注。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享