Meta запустила Astryx, инновационную открытую систему дизайна, которая сейчас находится на стадии Beta. Этот проект разрабатывался на протяжении восьми лет в монорепозитории Meta. Построенный на React и использующий StyleX, CSS-движок Meta, Astryx направлен на упрощение процесса дизайна для разработчиков.
Astryx предлагает обширную библиотеку компонентов, включающую фундаментальные элементы, шаблоны и темы. С более чем 90 документированными компонентами React и дополнительными шаблонами для различных приложений, он акцентирует внимание на доступности, типографике и цветовых схемах. Кроме того, он использует автоматическое пространство для решения распространенных проблем компоновки, улучшая удобство использования.
Одной из выдающихся особенностей Astryx является его совместимость с ИИ-агентами. Система включает интерфейс командной строки (CLI) и сервер Model Context Protocol (MCP), что позволяет инструментам ИИ эффективно создавать и документировать пользовательские интерфейсы. CLI предоставляет структурированный JSON-манифест, упрощая задачи автоматизации для разработчиков.
Кроме того, Astryx поставляется с десятью настраиваемыми темами, позволяя пользователям динамически изменять стили через каскад переменных CSS. Эта гибкость гарантирует, что изменения дизайна могут быть внесены без прямого изменения кода компонентов. В целом, Astryx представляет собой значительное достижение в области открытых систем дизайна, сочетая надежную функциональность с готовностью к ИИ.
