Meta ha lanzado Astryx, un sistema de diseño de código abierto que es totalmente personalizable y está diseñado para ser operado tanto por personas como por los agentes de IA que trabajan junto a ellos. Está disponible ahora en Beta. Astryx no es un experimento nuevo. Creció dentro de Meta durante los últimos ocho años, donde, según la compañía, se convirtió en su sistema de diseño más grande y más utilizado, moldeado por los ingenieros, diseñadores y equipos de productos que dependen de él a diario.
El sistema incluye más de 150 componentes accesibles (el sitio de documentos ahora enumera más de 160), temas a nivel de marca, modo oscuro, plantillas listas para enviar y una CLI como un paquete cohesivo. Está construido sobre React y StyleX. Importa CSS prediseñado y utiliza componentes de React escritos. No hay ningún complemento de compilación que conectar ni ninguna biblioteca de estilos que adoptar.
La compensación que Astryx está tratando de eliminar
La mayoría de los sistemas de diseño obligan a tomar una decisión. Adopte el sistema de una gran empresa y su aplicación tenderá a parecerse al producto de otra persona. En su lugar, opte por copiar y pegar componentes y cada proyecto bifurcará sus propios fragmentos, sin coherencia compartida, sin correcciones iniciales y la accesibilidad se convertirá silenciosamente en su problema.
Astryx separa las dos preocupaciones. El sistema controla el comportamiento, la accesibilidad y la calidad. Los temas controlan su apariencia. Puedes personalizar a nivel de token (color, tipo, radio, movimiento) para que la aplicación se vuelva inconfundiblemente tuya sin reescrituras. Un tema es simplemente un conjunto de anulaciones de propiedades personalizadas de CSS, por lo que un diseñador puede cambiar el tema de Astryx sin bifurcar ni ajustar la fuente del componente.
Sus principios de diseño declarados son orientación sobre la aplicación, convenciones sólidas documentadas, un sistema para humanos y IA, y se obtienen mediante mediciones: las convenciones se prueban, no se afirman.
Arquitectura: cimientos, componentes, patrones.
Astryx está organizado en tres capas. Los fundamentos son los primitivos para interfaces cohesivas y accesibles: tipografía, color, diseño y accesibilidad. Los componentes son más de 150 bloques de construcción reutilizables, todos con soporte completo para TypeScript. Los patrones son soluciones probadas en batalla para flujos de trabajo comunes: páginas de tablas, diseños de detalles, asistentes de formularios, navegación y flujos de entrada de datos.
Dos decisiones de diseño lo hacen inusualmente abierto. Los componentes se componen en cualquier nivel en lugar de estar bloqueados detrás de una API cerrada de nivel superior, y swizzle puede expulsar el código fuente completo de un componente a su proyecto cuando necesite poseerlo. El estilo se crea con StyleX pero permanece invisible para los consumidores, por lo que puedes anularlo con className usando Tailwind, módulos CSS o CSS simple, lo que sea que ya use el proyecto. La siguiente explicación muestra cómo un conjunto de componentes cambia de estilo en los siete temas enviados de Astryx cuando solo cambian los tokens.
Explicador de Astryx – Marktechpost
Explicador interactivo
Un sistema, muchas máscaras: cómo Astryx separa el comportamiento de la marca
Los componentes siguientes nunca cambian. Sólo las fichas lo hacen. Elija un tema, arrastre los controles deslizantes y observe el mismo cambio de estilo de la interfaz de usuario de React accesible sin reescrituras.
8 añosEn producción
13.000+Aplicaciones en Meta
150+Componentes
7Temas
MITLicencia
Reaccionar 19+ EstiloX
1 · Elige un tema
2 · Afina las fichas
Modo oscuro (integrado)
▸ Mostrar los tokens que establece este tema
Nuevo
reloj minimalista
Diseño limpio, durabilidad diaria.
$248
En stock
Aplicar
Añadir a la cesta
Mismo marcado, mismo comportamiento: rediseñado solo mediante propiedades personalizadas de CSS.
Debajo del capó · tres capas
01Cimientos
02Componentes
03Patrones
Creado para agentes, no adaptado para ellos
Meta enmarca a Astryx como una respuesta a cómo se escribe ahora el software. A medida que los agentes producen más código, según el argumento, los sistemas de diseño deben repensarse en lugar de parchearse. La API, las convenciones, los documentos y la CLI se diseñaron juntos, por lo que una persona y un asistente de IA construyen de la misma manera a partir de la misma referencia. Cada cambio que hizo que Astryx fuera más fácil para la IA, señala el equipo, también lo hizo más fácil para las personas.
Eso se nota en las herramientas. La CLI (@astryxdesign/cli) puede enumerar y estructurar plantillas, imprimir documentos de componentes completos, generar y crear temas, ejecutar codemods para migrar versiones y mostrar documentos legibles por máquina desde la línea de comandos o a través de MCP. Los componentes se entregan con reglas consistentes de nomenclatura, accesorios y composición, por lo que una vez que aprendes algunas, tanto las personas como los modelos pueden predecir cómo se comporta uno desconocido.
Requisitos y cómo implementarlo.
Debido a que Astryx es una biblioteca front-end, “implementarla” significa agregarla a una aplicación React. El paquete (@astryxdesign/core, denominado internamente XDS) enumera React y react-dom ≥ 19.0.0 como dependencias de pares, junto con StyleX. Incluye CSS prediseñado, por lo que no es necesario agregar ninguna configuración de PostCSS o Babel. Las configuraciones admitidas incluyen Next.js con Tailwind, Next.js con StyleX, Vite y una ruta CDN sin compilación a través del paquete UMD en unpkg o jsDelivr. El verificador interactivo a continuación genera los pasos exactos de instalación y configuración para su pila y marca cualquier cosa que deba cambiar primero.
Comprobador de implementabilidad de Astryx – Marktechpost
¿Es desplegable?
Incluye Astryx en tu pila: requisitos, configuración y veredicto de ir o no
Astryx es un sistema de diseño front-end, por lo que “implementar” significa colocarlo en una aplicación React. Responda tres preguntas y obtenga la ruta de instalación exacta, una verificación de requisitos y si está autorizado a realizar el envío.
Estructura
Next.js + Tailwind Next.js + StyleX Vite / CRA Sin compilación (CDN)
Reaccionar versión
Reaccionar 19+ Reaccionar 18 o menos
Administrador de paquetes
hilo npm pnpm
Caso de uso
Producto comercial Código abierto
Configuración para tu pila
Copiar instalación
CSS prediseñadoNo hay publicaciónCSS / Babel
Mecanografiado + sacudible en árbolImportar por componente
modo oscuroConstruido en
CLI + MCPDocumentos listos para agentes
Conclusiones clave
Astryx es el sistema de diseño interno más grande de Meta, ahora de código abierto bajo el MIT. Más de 150 componentes de React accesibles, siete temas, modo oscuro, plantillas y una CLI. El comportamiento y la accesibilidad viven en el sistema; Look vive en temas de token CSS. Creado primero para el agente: una API, documentos y CLI (más MCP) para humanos y IA por igual. Requiere reaccionar 19+; Incluye CSS prediseñado sin complemento de compilación y actualmente es Beta.
Fuentes: astryx.atmeta.com y github.com/facebook/astryx
Michal Sutter es un profesional de la ciencia de datos con una Maestría en Ciencias de Datos de la Universidad de Padua. Con una base sólida en análisis estadístico, aprendizaje automático e ingeniería de datos, Michal se destaca en transformar conjuntos de datos complejos en conocimientos prácticos.