Cinco tareas, no una categoría
El resumen estándar enumera veinte herramientas en una tabla clasificada, lo que implica que son alternativas. La mayoría no lo son. Clasificarlas primero por tarea hace que las opciones reales sean mucho más claras.
| La tarea | Para qué es útil | Dónde termina su utilidad | |
|---|---|---|---|
| Generadores de pantallas | Describa una pantalla y obtenga una página funcional — v0, Lovable, Bolt | Pasar de nada a algo rápidamente; explorar layouts | Parten de cero. La integración del resultado en una base de código existente es mayormente manual |
| Agentes de código en el repositorio | Escriba UI dentro de su proyecto actual — Claude Code, Cursor, Windsurf/Devin Desktop | Trabajo real en una base de código real, con sus convenciones disponibles | Criterio de diseño. Se adaptan al código que los rodea y, si ese código es genérico, el resultado también lo es |
| De archivo de diseño a código | Convierta un mockup o archivo de diseño en componentes | Equipos donde los diseñadores trabajan en una herramienta de diseño y realizan la entrega | Fidelidad de la estructura. El resultado suele ser visualmente cercano pero estructuralmente incorrecto |
| Generación de assets | Imágenes, iconos, ilustraciones, fondos | Llenar vacíos reales en el trabajo de producción rápidamente | Consistencia en un conjunto. Cada generación es independiente |
| Suministro del sistema de diseño | Los tokens, roles, escalas y reglas que consumen los demás | — | Este es el vacío. Ver más abajo |
Las dos primeras filas son las que más se suelen confundir. Un generador de pantallas y un agente en el repositorio realizan tareas genuinamente distintas, y la elección no es una cuestión de calidad, sino de si el código debe coexistir con código que ya tienes.
La conclusión: nadie suministra el sistema
Hemos analizado la documentación actual de seis de los principales constructores y agentes de IA, centrándonos específicamente en lo que hacen sus funciones de sistema de diseño. El patrón es lo suficientemente constante como para presentarlo como una conclusión.
| Requerimiento | Barrera | |
|---|---|---|
| v0 | Un paquete npm instalable, un repositorio, Storybook o una fuente de Figma | Los paquetes privados requieren variables de entorno compartidas |
| Lovable | Una biblioteca de componentes de React, configurada como un proyecto dedicado | Nivel enterprise |
| Bolt | Una biblioteca de componentes más un sitio de sistema de diseño para compilar | Plan de equipo de pago para añadir el propio |
| Claude Design | Su base de código y archivos de diseño durante el onboarding | Producto de Labs |
| Cursor | Reglas que usted mismo escribe | Ninguna |
| Windsurf / Devin Desktop | Nada nativo | Ninguna |
Ninguna de ellas produce un sistema de diseño. Todas asumen que usted ya tiene uno. Dos limitan la función a un plan de pago o enterprise, lo que indica que la consideran valiosa, y ninguna ofrece crear aquello que solicita.
La función de sistema de diseño de cada constructor de IA ingiere un sistema que usted ya mantiene. Ninguna de ellas produce uno.
Las barreras de los planes de los proveedores y la forma de sus funciones cambian rápidamente, y es muy probable que las menciones sobre enterprise/team hayan cambiado. Verifique las páginas de precios actuales antes de planificar basándose en ellas. El patrón estructural —ingesta, nunca producción— se ha mantenido en todas las versiones que hemos revisado.
Esto es importante para la evaluación. Si está eligiendo entre herramientas basándose en parte en "cuál mantiene mi UI alineada con la marca", la respuesta es ninguna de ellas, por sí sola. La variable que determina ese resultado es lo que usted les proporciona, y es la misma variable en las seis.
Por qué el resultado converge
Cada herramienta en este espacio, ante un prompt sin restricciones, produce un estilo visual reconocible: un hero oscuro, un degradado, una sans geométrica de uso generalizado y tres tarjetas de características con bordes muy redondeados. La gente atribuye esto a las herramientas. No son las herramientas.
Un modelo al que se le pide una interfaz sin restricciones produce la interfaz más probable. La interfaz más probable es el centro de su distribución de entrenamiento, y cada modelo tiene, a grandes rasgos, el mismo centro porque fueron entrenados en la misma web. El mecanismo completo.
Lo que significa que cambiar de herramienta no lo soluciona. Añadir restricciones sí lo hace, y tenemos algunas mediciones sobre qué tan bien lo hacen las personas actualmente. Hemos muestreado 299 archivos DESIGN.md publicados para dar orientación de diseño a las herramientas de IA:
| Proporción de archivos | |
|---|---|
| Colores como hex puro, sin rol semántico | 86% |
| Sin prohibiciones de ningún tipo | 76% |
| Sin definición de modo oscuro | 69% |
| Sin motivos distintivos | 57% |
| Al menos un adjetivo vago haciendo el trabajo | 54% |
| Sin ningún valor de tamaño concreto | 44% |
"Limpio" aparece en el 39% de estos archivos y "moderno" en el 36%. Ambas son palabras que un modelo satisface produciendo exactamente el resultado promedio del que la gente luego se queja. La herramienta está haciendo lo que se le pidió.
El contraejemplo merece ser visto más que afirmado. A continuación se muestra cómo es la *otra* mitad de la entrada: un sistema definido como valores en lugar de adjetivos, aplicado en tres superficies no relacionadas. Ninguna herramienta de la lista anterior produce esto; todas las herramientas de la lista anterior pueden consumirlo.
Las dos categorías que realmente compiten
Dentro de las dos primeras filas, las herramientas son genuinamente alternativas, por lo que vale la pena ser específicos sobre en qué difieren. Todo aquí se refiere a la naturaleza de la herramienta más que a una clasificación de calidad, ya que la calidad en esta categoría cambia más rápido de lo que cualquier artículo puede rastrear.
Generadores de pantallas
| Toma el sistema como | Ideal para | |
|---|---|---|
| v0 | Un paquete npm instalable, repositorio, Storybook o fuente de Figma; también consume elementos del registro de shadcn directamente | Trabajos en React y Next.js donde ya se dispone de una capa de tokens a la cual apuntar |
| Lovable | Una librería de componentes de React configurada como un proyecto dedicado; conocimiento del proyecto para guías escritas | Prototipado de aplicaciones completas donde las mismas convenciones deben mantenerse en muchas pantallas |
| Bolt | Una librería de componentes más un sitio de sistema de diseño para compilar; shadcn add funciona en su terminal | Iteración en el navegador donde se desea instalar tokens sin salir de la herramienta |
La línea del registro de shadcn es el denominador común práctico. Las tres pueden consumir un elemento del registro, lo que significa que un conjunto de tokens entregado de esa manera funciona en toda la categoría sin trabajo de integración por herramienta. Eso tiene más valor al elegir que cualquier comparación de funciones, porque es la parte que no cambia al hacer el cambio.
Agentes de código en el repositorio
| Mecanismo | Nota | |
|---|---|---|
| Claude Code | CLAUDE.md más los archivos que lee; servidores MCP a través de .mcp.json | Lee DESIGN.md directamente cuando se le indica. Guía completa |
| Cursor | .cursor/rules/*.mdc con frontmatter que controla cuándo se carga cada uno; MCP a través de .cursor/mcp.json | La carga condicional es la parte útil. Cómo estructurar las reglas |
| Windsurf / Devin Desktop | Archivos de reglas con un orden de precedencia documentado; AGENTS.md leído desde cualquier directorio | Sin funciones nativas de sistema de diseño; la ruta basada en archivos es la única vía. Guía completa |
Windsurf es ahora Devin Desktop tras la adquisición por parte de Cognition, implementado como una actualización con migración de ajustes. Si está leyendo guías anteriores a este cambio, verifique las rutas de los archivos de reglas: el orden de precedencia ha cambiado y los artículos antiguos mencionan directorios que ya no son prioritarios.
Observe que los tres convergen en la misma estructura: un archivo en el repositorio que el agente lee, complementado opcionalmente por servidores MCP para elementos demasiado extensos para el contexto. Esa convergencia es la razón por la cual un DESIGN.md agnóstico a la herramienta es una mejor inversión que cualquier configuración específica por herramienta.
Costes de ejecución de estas herramientas
Rara vez se analiza en los resúmenes, pero es el factor dominante en las decisiones de adopción reales, ya que los modelos de precios son genuinamente distintos y fallan de maneras diferentes.
| Método de cobro | Modo de fallo | |
|---|---|---|
| Suscripción por usuario | Coste mensual fijo por desarrollador | Predecible, pero paga por los usuarios ocasionales a la misma tarifa que por los intensivos |
| Basado en créditos o mensajes | Consumo deducido de una cuota mensual | Una sesión de iteración prolongada agota la cuota rápidamente, y el coste es invisible hasta que se termina a mitad de una tarea |
| API por consumo (metered) | Por token, sin límite | El más peligroso. Un bucle desatendido contra un endpoint por consumo no tiene un punto de parada natural |
Si automatiza algo de esto —un script que regenere pantallas, un proceso por lotes que gestione un backlog— limite el número de iteraciones y configure el fallo cerrado ante errores antes de la primera ejecución, no después de la primera factura. Pruébelo con una muestra pequeña, luego limite la concurrencia y los reintentos.
Cómo evaluar una herramienta en quince minutos
Las demos están diseñadas para lucir bien y cada herramienta de esta categoría tiene una impresionante. Aquí tiene cinco preguntas que permiten diferenciarlas más rápido que cualquier demo.
- 1
Pídale la segunda pantalla
Cualquier herramienta crea una primera pantalla convincente. Pida una relacionada y compare: ¿mismo ritmo de espaciado? ¿misma jerarquía? ¿mismo tratamiento de botones? La consistencia entre pantallas es el producto real, y es precisamente lo que las demos nunca muestran.
- 2
Aplique sus restricciones reales y vea si se cumplen
Entregue un archivo de design tokens y una lista corta de prohibiciones. Luego compruebe si el resultado realmente hace referencia a los tokens o si escribe valores literales junto a ellos. Esta única prueba descarta a la mayoría de los candidatos.
- 3
Pida una pantalla densa, no una landing page
Una página de ajustes, una tabla de datos, un formulario con doce campos. Los diseños de marketing están muy representados en los datos de entrenamiento; la UI funcional densa es donde las herramientas difieren genuinamente.
- 4
Compruebe qué hace con el modo oscuro
Pida ambos temas. Si deriva el modo oscuro invirtiendo el claro, obtendrá sombras inertes, grises medios turbios y un color de acento estridente; y los tendrá en cada pantalla posterior.
- 5
Observe cómo sale el resultado de la herramienta
Específicamente para generadores de pantallas: ¿qué llega a su repositorio, en qué formato y cuánto trabajo de adaptación requiere la integración? Aquí es donde se invierte el tiempo realmente, y ninguna demo lo cubre.
La segunda prueba es la que debe ejecutar primero. Una herramienta que ignora un archivo de tokens suministrado ignorará todo lo demás que le proporcione, y ninguna cantidad de prompts solucionará eso. Diez minutos aquí ahorran una semana de adopción.
Qué tener implementado primero
Dado que todas las herramientas de la categoría consumen un sistema de diseño pero ninguna lo suministra, la acción de mayor impacto ocurre antes de elegir la herramienta. Cuatro elementos, ninguno de los cuales requiere un diseñador.
- Roles de color semánticos, claro y oscuro. Nombrados por función —
--primary,--muted-foreground,--border— no por tono. Sin ellos, el agente escribe valores literales y su hoja de estilos no aprende nada. Detalles. - Una escala de tipografía y espaciado con números reales. No "espaciado generoso". Una lista de valores permitidos y la declaración de que cualquier otro valor es un error.
- Una lista de prohibiciones. Lo más impactante que puede escribir y lo que el 76% de las guías publicadas omite por completo. Cinco líneas son suficientes para empezar.
- Todo ello en un archivo en el repositorio. No en una wiki, ni en un sitio de documentación, ni en un comentario de Figma. Un archivo que la herramienta lea antes de escribir cualquier cosa. Cómo escribirlo.
Con esto implementado, la mayoría de las herramientas de esta categoría producen resultados notablemente mejores y las diferencias entre ellas se reducen a la ergonomía y la integración. Sin ello, la mejor herramienta de la categoría produce la misma pantalla genérica que la peor.
Identity Forge existe para cubrir la quinta fila de esa primera tabla: kits de diseño completos con 28 roles de color semánticos para modo claro y oscuro, escalas de tipografía y espaciado, motivos y reglas explícitas de lo que se debe y no se debe hacer, entregados como un DESIGN.md más tokens instalables a través de MCP, una CLI o un registro de shadcn. Explore los kits o lea la guía fundamental sobre cómo proporcionar un sistema de diseño a un agente.
Hacia dónde se dirige la categoría
Una señal que merece atención, ya que proviene de una dirección que no tiene incentivos para inflarla. Tres de los sistemas de diseño empresariales publicados abiertamente más grandes se reestructuraron en aproximadamente dieciocho meses, cada uno bajo la premisa de que el código que consume un sistema de diseño es escrito cada vez más por máquinas.
- IBM Carbon lanzó un servidor MCP que expone su documentación y ejemplos de código de componentes a los agentes.
- Salesforce Lightning reconstruyó su arquitectura CSS para desacoplar la estructura del estilo visual, describiendo SLDS 2 como la base de su sistema de diseño agéntico, y lanzó un linter para validar el marcado mecánicamente.
- Shopify Polaris dejó de dar soporte a su librería de React en favor de web components agnósticos al framework servidos desde un CDN.
Tres apuestas diferentes, una premisa compartida, sin coordinación. Esto sugiere que la parte duradera de este cambio no es ninguna herramienta de generación en particular —esas se renuevan rápidamente— sino el requisito de que un sistema de diseño sea legible por máquinas, esté explícitamente restringido y sea separable de su implementación.
¿Cuáles son las mejores herramientas de diseño con IA para desarrolladores?
Depende de a cuál de las cinco tareas se refiera. Para generar una pantalla desde cero: v0, Lovable, Bolt. Para escribir UI dentro de una base de código existente: Claude Code, Cursor, Windsurf/Devin Desktop. La conversión de archivos de diseño y la generación de assets son categorías independientes. Comparar entre estos grupos es comparar herramientas que no hacen lo mismo.
¿Qué herramienta de IA produce la UI con mejor aspecto?
Ante un prompt sin restricciones, todas producen básicamente lo mismo, porque todas recurren por defecto al centro de una distribución de entrenamiento similar. La variable que realmente cambia la calidad del resultado es lo que se les suministre: tokens semánticos, números reales y una lista explícita de lo que está prohibido.
¿Existe algún constructor de IA que cree un sistema de diseño por mí?
No. Al analizar la documentación actual de seis constructores principales, cada funcionalidad nativa de sistema de diseño le pide que suministre un sistema existente —una librería de componentes, un repositorio, un Storybook o un origen de Figma— y dos limitan la función a un nivel de pago o empresarial. Consumen sistemas de diseño; no los producen.
¿Por qué la UI generada por IA siempre se ve igual?
Porque un modelo al que se le pide una interfaz sin restricciones produce la interfaz más probable, y cada modelo tiene una noción similar de lo que es más probable. La solución es la restricción en lugar de la elección de la herramienta: roles semánticos en lugar de valores hexadecimales, números reales en lugar de adjetivos y una lista de prohibiciones explícita.
¿Qué debo configurar antes de adoptar una de estas herramientas?
Roles de color semánticos para modo claro y oscuro, una escala de tipografía y espaciado con números reales, una lista de prohibiciones y todo ello en un archivo dentro del repositorio en lugar de en una wiki. Con esto, la mayoría de las herramientas de la categoría mejoran notablemente. Sin ello, la mejor herramienta produce la misma pantalla genérica que la peor.