跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of Astryx

Astryx

Free 等级项目

Astryx 是开源设计系统,基于 React 19+ 与 StyleX,提供 150+ 可访问组件、可定制主题、暗色模式、模板和 CLI,支持人与 AI 助手使用同一套工具构建界面。

访问 meta/astryx

项目简介

Astryx 是开源设计系统,基于 React 19+ 和 StyleX,过去八年在 Meta 内部成长,已支持 13,000+ 应用。它把可访问的 React 组件、主题、模板和 CLI 工具整合在一起,让人员与 AI 助手使用同一套系统构建界面。

核心功能

  • 150+ 可访问且可主题化的 React 组件,支持 TypeScript 和暗色模式。
  • 主题以 CSS 自定义属性覆盖实现,并提供七套现成主题:neutral、butter、chocolate、matcha、stone、gothic、y2k。
  • 不锁定样式方案:可用 className 配合 Tailwind、CSS modules 或普通 CSS 覆盖样式。
  • 开放内部实现,并支持通过 swizzle 将组件完整源码弹出到项目中掌控。
  • CLI 与 MCP 支持脚手架项目、浏览模板、生成主题和获取面向智能体的文档。
  • 提供可用于常见页面的生产就绪模板,填入项目内容即可使用。

适用场景

  • 使用一致的组件库构建可访问的 React 应用界面。
  • 在不 fork 或包装组件源码的情况下创建品牌专属主题。
  • 借助模板与模式搭建表格页、详情页布局、表单向导、导航和数据录入等常见页面。
  • 支持人员与 AI 助手基于同一组件参考和 CLI 协作构建。

快速开始

  • 安装 @astryxdesign/core、@astryxdesign/theme-neutral 与 @stylexjs/stylex,并将 @astryxdesign/cli 安装为开发依赖。
  • 最简单配置只需少量 CSS 导入和主题 Provider,不需要构建插件、PostCSS 或 Babel 配置。
  • 可选全局安装 @astryxdesign/cli,让 astryx 命令可在任意文件夹使用,并让编码智能体识别 Astryx。
  • 为可靠调用 CLI,可在 package.json 中添加运行本地 CLI 的脚本。

部署与要求

  • 需要 React 19 或更高版本;react 与 react-dom 是 @astryxdesign/core 的 peer dependencies。
  • 最简单配置使用 CSS 导入和主题 Provider,不需要构建插件、PostCSS 或 Babel 配置。

采用前须知

  • 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 Astryx 的项目

Favicon of LNDev UI

LNDev UI

Free 等级项目星标数: 4.7K

基于 shadcn/ui 的开源项目管理界面布局

应用界面与 SDK

LNDev UI 是一套基于 shadcn/ui 构建的开源布局与 UI 集合,其中包含受 Linear 启发的项目管理界面,使用 Next.js 和 shadcn/ui,可跟踪问题、项目与团队。

Favicon of Solid Glass

Solid Glass

Free 等级项目星标数: 2.1K

面向 AI 应用的触感化实体设计系统。

应用界面与 SDK

Solid Glass 是面向 AI 应用的设计系统,采用克制的玻璃质感:厚重朦胧的面板、细边框、柔和阴影与有节制的色彩和动效,在增加层次与材质感的同时保持界面清晰易读。

Favicon of Free My TV

Free My TV

Free 等级项目星标数: 3.1K

快速、无广告的电视首页

应用界面与 SDK

Free My TV 是面向 Google TV、Android TV、LG 和三星电视的开源无广告首页,提供来自已安装应用的推荐、天气与一键恢复原生桌面。