Pero todavía tiene brechas, y ahí es donde entran en juego las herramientas. Así que rápidamente, en Figma, tenemos algo llamado Code Connect que esencialmente es una de esas herramientas que puede llenar esa brecha, esa brecha inevitable. Y la forma en que funciona es que permite a los equipos publicar fragmentos de código de componentes informados por el código a Figma que traducen entre la lógica de los componentes de Figma y la lógica en nuestro código.
La forma en que se ve, al igual que una historia de storybook o cualquier tipo de cosa que co-localizarías con tus componentes y tu base de código, tienes un archivo de Figma para el componente, y luego eso se publica en Figma con nuestras APIs. Entonces, cualquier ingeniero full-stack, ingeniero backend, quien sea que esté implementando frontend puede beneficiarse de no tener que pensar en la capa de presentación mientras están cargando todo el material funcional que están tratando de consumir cuando miran el diseño. La API es bastante sencilla. Cosas de Figma, cosas de código, ¿verdad? Y nos permite cerrar estas brechas, ¿verdad?, y transformar, ya sabes, valores primitivos de variantes en booleanos y ese tipo de cosas.
Y luego sacas el fragmento dinámico que quieres ver al otro lado. Ahora, los botones son súper simples. Puedes hacer algo así como plantillas recursivas, todo tipo de cosas. No tenemos suficiente tiempo para entrar en eso. Pasa por el stand, busca cosas en línea si estás en línea ahora mismo. Figma slash CodeConnect en GitHub, pregúntanos. Pero también, actualmente soportamos HTML, Web Components, Angular, Vue, React, obviamente, SwiftUI y Jetpack Compose.
Pero si eres, como, un fan de Svelte o un fan de Ember, lo que sea, háznoslo saber, danos tu opinión, porque nos encantaría soportar más lenguajes con CodeConnect. Muy rápido antes de irme, Simple Design System es una biblioteca de componentes de React que creé con un defensor de diseñadores en Figma. Básicamente muestra cómo todas las características de los sistemas de diseño de Figma pueden usarse junto con una base de código de React para formar una imagen completa de un sistema de diseño responsivo. Incluye un archivo de Figma con un montón de cosas, una aplicación React funcional, storybook, instancia de storybook autoalojada, integraciones de Figma que hacen cosas como tomar variables de Figma, transformarlas a W3C, diseño, token, borrador, especificación, JSON, y luego convertir eso a CSS. Así que tiene ejemplos de ese tipo de cosas. Y, por supuesto, cada componente en el sistema está respaldado con CodeConnect. Así que obtienes, ya sabes, tu definición de React, tu CSS con cosas fáciles de propiedad personalizada, y luego obtienes el CodeConnect allí también. Así que si estás interesado en eso, eso es figma.sds en GitHub. Nos encantaría recibir tus comentarios sobre eso. Y con eso, gracias. Si tienes preguntas, LinkedIn, jake.fun, contáctame. Te quiero.
Comments