Builder.io
Builder.io
‹ Back to blog

Design to Code

Convierte Figma a Next.js usando IA

July 1, 2025

Written By Matt Abrams

Este artículo es una traducción del artículo original en inglés.

Convertir diseños de Figma en aplicaciones Next.js funcionales es un paso común y frustrante en el desarrollo web moderno. La idea de transformar un diseño en código puede parecer sencilla. Pero la realidad implica navegar patrones complejos de Next.js, gestionar jerarquías de componentes y asegurarse de que el resultado final realmente coincida con la visión original.

Los flujos de trabajo tradicionales de diseño a código suelen romperse cuando los equipos se topan con la brecha entre el lenguaje visual de Figma y los requisitos arquitectónicos de Next.js (sin mencionar los nuevos patrones del framework como React Server Components). Elementos de interfaz simples se convierten en desafíos de programación, y funciones avanzadas como el renderizado del lado del servidor y la hidratación del lado del cliente añaden capas de complejidad que las herramientas de diseño simplemente no pueden anticipar.

Deja de traducir píxeles de Figma en código Next.js a mano. Fusion lo hace por ti — entiende tu sistema de diseño, genera componentes listos para producción y entrega en minutos en lugar de días.

Fusion es el primer agente visual de IA que puede construir y editar aplicaciones Next.js a escala empresarial de forma autónoma. Se integra directamente con tu codebase existente, entiende tus sistemas de diseño y crea código listo para producción que funciona con tu arquitectura actual. Por ejemplo, Fusion respetará tus patrones de enrutamiento preferidos de Next.js, ya sea que uses el antiguo Pages router o el más nuevo App router.

Disponible tanto como plataforma en el navegador como plugin para IDEs populares como Cursor, Windsurf y VS Code, Fusion trabaja dentro de tu entorno de desarrollo establecido en lugar de obligarte a adoptar un flujo de trabajo separado.

Fusion permite que todo tu equipo trabaje con código Next.js, importe diseños y estilos desde archivos de Figma, y cree componentes optimizados que funcionan con renderizado del lado del cliente o del servidor.

Para convertir diseños de Figma en código Next.js, primero exporta tus diseños usando el plugin de Figma de Builder.io. Luego, adjunta estos diseños como contexto a tu prompt de Fusion y especifica cómo quieres integrar el diseño en tu aplicación Next.js.

Lo que diferencia a Fusion es su capacidad de generar código específico para Next.js en lugar de marcado genérico. Comprende tu sistema de diseño existente, aprovecha tus componentes actuales y produce código escalable que encaja en la arquitectura de tu proyecto.

Las capacidades de Fusion brillan de verdad cuando se trata de convertir diseños complejos de Figma con múltiples frames. Imagina que has diseñado un flujo de usuario con varias pantallas en Figma — quizás una secuencia de onboarding — Fusion puede transformar todos esos frames en un único componente Next.js cohesivo con funcionalidad completa.

No hay necesidad de construir cada pantalla por separado y luego esforzarse por conectarlas. Fusion reconoce las relaciones entre múltiples diseños de Figma y construye las interacciones que tenías en mente, todo mientras usa tu enfoque de estilos preferido.

Esta funcionalidad es esencial para mantener la consistencia del sistema de diseño en toda tu aplicación Next.js. Imagina que has construido un componente de banner en Figma con múltiples variantes. Fusion puede convertirlos automáticamente en un componente Next.js con la estructura de props correcta.

Lo mejor es que el código generado por Fusion se adaptará a los patrones de estilos y las bibliotecas de componentes que ya estás usando, ya sea que trabajes con bibliotecas establecidas como Shadcn y Tailwind CSS o con el sistema de diseño interno de tu organización.

Muchas veces no estás empezando desde cero, sino que necesitas actualizar componentes de interfaz existentes para alinearlos con nuevas direcciones de diseño. Quizás tu app necesita adoptar nuevos colores de marca, o finalmente estás abordando esa actualización del sistema de diseño. En lugar de buscar manualmente en tus archivos CSS, puedes pegar un frame de Figma en Fusion y decirle qué estilos actualizar.

Escribe algo como "haz que este panel use los colores de este frame de Figma" y Fusion calculará el mapeo entre tus estilos de Figma y tu CSS real. Es lo suficientemente inteligente como para preservar la estructura de tus componentes mientras intercambia colores, espaciado y tipografía para que coincidan con tus design tokens.

Nada frustra más a un diseñador que ver un producto terminado que no coincide con sus diseños de alta fidelidad. Fusion les permite a los diseñadores corregir estos problemas de código por sí mismos, en lugar de escribirle a un ingeniero o abrir un ticket de baja prioridad. Ahora pueden hacer clic en sus componentes y editarlos directamente, tal como editarían diseños en Figma, solo que ahora están trabajando con código real.

¿Quieres ajustar el radio del borde de ese botón? Haz clic y arrastra. ¿Necesitas más padding en esa tarjeta? Solo tira de los manejadores y redimensiona. Estás editando los componentes reales que se enviarán a producción, así que no hay desconexión entre lo que ves y lo que reciben los usuarios. Los estados hover, las animaciones y más funcionan exactamente como lo harán en la app real.

Fusion crea una nueva rama de git para cada sesión, así tu código principal no se toca mientras pruebas y experimentas. Cuando estés satisfecho con lo que has construido, simplemente presiona el botón "Crear un PR" y Fusion se encargará del resto.

Tus compañeros de equipo pueden revisar el pull request, dejar comentarios dentro del diff y aprobarlo tal como lo harían con cualquier funcionalidad regular. También pueden abrir tu trabajo en Fusion y continuar desde donde lo dejaste. En cualquier caso, nada se fusiona hasta que sea revisado correctamente, así que puedes experimentar libremente sin poner en riesgo tu código de producción.

¿Listo para acelerar tu proceso de desarrollo? Aquí va la versión rápida:

  1. Conecta tu repositorio: Apunta Fusion a tu repositorio de GitHub (funciona con React, Next.js, Svelte, Vue o Angular).
  2. Agrega tus diseños: Pega frames de Figma, convierte múltiples frames en carruseles, transforma variantes de componentes en componentes React reales o usa diseños como referencia para hacer coincidir colores y espaciado.
  3. Construye: Haz clic para editar componentes visualmente, o usa prompts de IA para generar nuevas páginas, paneles y lo que necesites. Puedes ajustar layouts, agregar funcionalidades y moverte fácilmente entre los archivos de tu proyecto.
  4. Míralo en vivo: Observa cómo tus cambios ocurren en tiempo real. Pega diseños de Figma y ve exactamente cómo se verán en tu app.
  5. Envíalo: ¿Satisfecho con lo que construiste? Envía un pull request para que tu equipo lo revise. El mismo flujo de trabajo que cualquier otro cambio de código.

Eso es todo. Ahora puedes convertir diseños de Figma en código Next.js funcional en minutos en lugar de semanas. La documentación tiene todos los comandos y ejemplos que necesitas para empezar rápido.

Prueba Fusion ahora

Revisa estos otros artículos en nuestro blog:

¿Qué es Builder.io Fusion?

Fusion es un agente de IA de Builder.io que puede construir y editar aplicaciones Next.js a escala empresarial de forma autónoma. Se conecta directamente a tu repositorio de GitHub, entiende tu codebase existente y tu sistema de diseño, y genera código listo para producción que se adapta a tu arquitectura — en lugar de crear componentes independientes que tienes que integrar tú mismo.

¿Cómo convierto un diseño de Figma en código Next.js con Fusion?

Comienza exportando tu diseño con el plugin de Figma de Builder.io, luego adjunta el diseño exportado como contexto en un prompt de Fusion y describe cómo quieres que se integre. Fusion genera código específico para Next.js — no HTML genérico — y respeta tu biblioteca de componentes existente, tus patrones de enrutamiento y tus convenciones de estilos.

¿Fusion es compatible con el App Router y el Pages Router de Next.js?

Sí. Fusion detecta qué patrón de enrutamiento usa tu proyecto y genera el código en consecuencia, ya sea que estés en el nuevo App Router o en el Pages Router tradicional.

¿Puede Fusion convertir múltiples frames de Figma en una sola funcionalidad de Next.js?

Sí. Fusion puede tomar un flujo completo de múltiples pantallas — como una secuencia de onboarding — y transformar todos los frames en un único componente Next.js cohesivo con las interacciones previstas ya conectadas. No tienes que construir cada pantalla por separado y luego unirlas manualmente.

¿Cómo maneja Fusion los design tokens y los estilos de Figma?

Puedes pegar un frame de Figma en Fusion y describir qué quieres actualizar — por ejemplo, "haz que este panel use los colores de este frame de Figma". Fusion mapea tus estilos de Figma a tu CSS real, actualizando colores, espaciado y tipografía mientras preserva la estructura de componentes existente.

¿Puede Fusion generar componentes que funcionen con mi biblioteca de componentes existente, como Shadcn?

Sí. Fusion genera código que se adapta a los patrones de estilos y las bibliotecas de componentes que ya usas — incluyendo Shadcn, Tailwind CSS o el sistema de diseño interno de tu organización. Las variantes de componentes de Figma se convierten en componentes React reales con la estructura de props correcta para tu stack.

¿Pueden los diseñadores usar Fusion directamente, sin escribir código?

Sí. Fusion incluye un editor visual que permite a los diseñadores hacer clic en los componentes y editarlos directamente — ajustando padding, radio de borde, espaciado y más — como si trabajaran en Figma, pero con código real de producción. Los cambios se reflejan en tiempo real y se aplican a los componentes que se envían a los usuarios.

¿Cómo maneja Fusion el control de versiones y la revisión de código?

Cada sesión de Fusion crea una nueva rama de git, así tu codebase principal nunca se toca durante la experimentación. Cuando estés listo, Fusion genera un pull request que tu equipo puede revisar, comentar y aprobar a través del flujo de revisión de código estándar — nada se fusiona hasta que haya sido revisado.

¿Fusion funciona dentro de mi editor de código existente?

Sí. Además de su plataforma en el navegador, Fusion está disponible como plugin para Cursor, Windsurf y VS Code, así puedes usarlo dentro de tu entorno de desarrollo actual sin cambiar a una herramienta separada.

¿Qué frameworks admite Fusion además de Next.js?

Fusion funciona con React, Next.js, Svelte, Vue y Angular — así que el mismo flujo de trabajo de Figma a código aplica sin importar qué framework frontend usa tu equipo.

Generate clean code using your components & design tokens

Generate high quality code that uses your components & design tokens.

Get the latest from Builder.io