For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme
Codex

Codex use case

Convierte diseños de Figma en código

Convierte lo que selecciones en Figma en una interfaz cuidada con contexto de diseño estructurado y comprobaciones visuales.

Difficulty Intermediate
Time horizon 1h

Usa Codex para obtener de Figma el contexto del diseño, los recursos y las variantes, y convertirlos en código que siga el sistema de diseño del repositorio. Luego, usa Playwright para comparar la implementación con la referencia de Figma y ajustarla hasta que tenga el aspecto esperado.

Best for

  • Implementar en una base de código existente pantallas o flujos ya diseñados en Figma
  • Equipos que quieren que Codex trabaje a partir de un contexto de diseño estructurado

Contents

    ← All use cases

    Convierte diseños de Figma en código

    Convierte lo que selecciones en Figma en una interfaz cuidada con contexto de diseño estructurado y comprobaciones visuales.

    Usa Codex para obtener de Figma el contexto del diseño, los recursos y las variantes, y convertirlos en código que siga el sistema de diseño del repositorio. Luego, usa Playwright para comparar la implementación con la referencia de Figma y ajustarla hasta que tenga el aspecto esperado.

    Intermediate
    1h

    Usa Codex para obtener de Figma el contexto del diseño, los recursos y las variantes, y convertirlos en código que siga el sistema de diseño del repositorio. Luego, usa Playwright para comparar la implementación con la referencia de Figma y ajustarla hasta que tenga el aspecto esperado.

    Intermediate
    1h

    Best for

    • Implementar en una base de código existente pantallas o flujos ya diseñados en Figma
    • Equipos que quieren que Codex trabaje a partir de un contexto de diseño estructurado

    Skills & Plugins

    • Implementa diseños en código, vincula los componentes publicados con sus archivos fuente mediante Code Connect y genera reglas del sistema de diseño específicas del proyecto para que puedas repetir el proceso de convertir diseños de Figma en código.
    • Comprueba cómo se adapta la interfaz a distintos tamaños de pantalla y verifica la implementación en un navegador real.
    Skill Why use it
    Figma Implementa diseños en código, vincula los componentes publicados con sus archivos fuente mediante Code Connect y genera reglas del sistema de diseño específicas del proyecto para que puedas repetir el proceso de convertir diseños de Figma en código.
    Playwright Comprueba cómo se adapta la interfaz a distintos tamaños de pantalla y verifica la implementación en un navegador real.

    Starter prompt

    Implementa este diseño de Figma en el proyecto actual con la habilidad de Figma. Requisitos: - Empieza por ejecutar `get_design_context` para el nodo o marco exacto. - Si la respuesta se trunca, usa `get_metadata` para identificar la estructura del archivo y vuelve a consultar solo los nodos necesarios con `get_design_context`. - Ejecuta `get_screenshot` para la variante exacta antes de empezar a programar. - Reutiliza los componentes y tokens existentes del sistema de diseño. - Adapta la salida de Figma a las utilidades y los patrones de componentes de este repositorio sin crear un sistema paralelo. - Reproduce con precisión el espaciado, la distribución, la jerarquía y la forma en que el diseño se adapta a distintos tamaños de pantalla. - Respeta los patrones del repositorio para el enrutamiento, la gestión del estado y la obtención de datos. - Haz que la página se adapte a computadoras de escritorio y dispositivos móviles. - Si Figma devuelve imágenes o archivos SVG alojados en localhost, úsalos directamente. No crees marcadores de posición ni agregues nuevos paquetes de íconos. Validación: - Compara el aspecto y el comportamiento de la interfaz terminada con la referencia de Figma. - Usa Playwright para comprobar si la interfaz coincide con la referencia. Si hay diferencias, ajusta la interfaz y vuelve a comprobarla hasta que coincida.
    Implementa este diseño de Figma en el proyecto actual con la habilidad de Figma. Requisitos: - Empieza por ejecutar `get_design_context` para el nodo o marco exacto. - Si la respuesta se trunca, usa `get_metadata` para identificar la estructura del archivo y vuelve a consultar solo los nodos necesarios con `get_design_context`. - Ejecuta `get_screenshot` para la variante exacta antes de empezar a programar. - Reutiliza los componentes y tokens existentes del sistema de diseño. - Adapta la salida de Figma a las utilidades y los patrones de componentes de este repositorio sin crear un sistema paralelo. - Reproduce con precisión el espaciado, la distribución, la jerarquía y la forma en que el diseño se adapta a distintos tamaños de pantalla. - Respeta los patrones del repositorio para el enrutamiento, la gestión del estado y la obtención de datos. - Haz que la página se adapte a computadoras de escritorio y dispositivos móviles. - Si Figma devuelve imágenes o archivos SVG alojados en localhost, úsalos directamente. No crees marcadores de posición ni agregues nuevos paquetes de íconos. Validación: - Compara el aspecto y el comportamiento de la interfaz terminada con la referencia de Figma. - Usa Playwright para comprobar si la interfaz coincide con la referencia. Si hay diferencias, ajusta la interfaz y vuelve a comprobarla hasta que coincida.

    Introducción

    Si seleccionas en Figma exactamente lo que quieres implementar, Codex puede convertir esa selección en una interfaz cuidada que respete los patrones de tu proyecto.

    Con la habilidad de Figma, Codex puede usar el servidor MCP de Figma para obtener el contexto estructurado del diseño, las variables, los recursos y la variante exacta que debe implementar.

    Con la habilidad interactiva de Playwright, Codex puede abrir la aplicación en un navegador real, comparar la implementación con la referencia de Figma y ajustar la disposición de los elementos o su comportamiento hasta que el resultado se acerque más al diseño de referencia.

    Prepara tu proyecto de Figma

    Cuanto mejor organizado esté tu archivo de Figma, mejor será la primera implementación. Para facilitar el paso del diseño al desarrollo:

    • Usa variables o tokens de diseño siempre que puedas, especialmente para los colores, la tipografía y el espaciado
    • Crea componentes para los elementos reutilizables de la interfaz en lugar de duplicar capas desvinculadas
    • Usa el diseño automático siempre que puedas en lugar de posicionar los elementos manualmente
    • Asigna a los marcos y las capas nombres que permitan identificar con claridad la pantalla principal, el estado y las variantes
    • Siempre que puedas, incluye en el archivo los íconos y las imágenes que se usarán para que Codex no tenga que adivinar cuáles son

    Así, Codex cuenta con una estructura más clara para crear una interfaz robusta y lista para producción.

    Da instrucciones precisas

    Cuanto mejor describas los patrones de interacción que esperas y el estilo que buscas, mejor será el resultado.

    Si algún estado, punto de quiebre o interacción es importante, menciónalo. Si el archivo contiene varias variantes similares, indica a Codex cuál debe tomar como referencia definitiva.

    Si especificas qué debe coincidir exactamente con el diseño y cuándo deben prevalecer las convenciones del repositorio, a Codex le resultará más fácil decidir qué priorizar.

    Prepara el sistema de diseño

    Codex funciona mejor cuando el repositorio de destino ya tiene una capa de componentes bien definida. Puede usar automáticamente los componentes y el sistema de diseño existentes sin tener que recrearlos desde cero.

    Si lo consideras necesario, indica a Codex qué componentes primitivos debe reutilizar, dónde se definen los tokens y qué implementaciones sirven de referencia en el repositorio para los botones, los campos de entrada, las tarjetas, la tipografía y los íconos.

    Usa la salida del servidor MCP de Figma, que suele parecerse a código de React con Tailwind, como referencia para la estructura. El estilo del código final debe seguir el del proyecto. Pide a Codex que adapte esa salida a las utilidades, los componentes contenedores, el sistema de colores, la escala tipográfica, los tokens de espaciado, el enrutamiento, la gestión del estado y los patrones de obtención de datos que usa el proyecto.

    Flujo de trabajo

    Empieza con una selección de Figma

    Copia el enlace al marco, componente o variante de Figma que quieres implementar. El flujo de trabajo con el servidor MCP de Figma se basa en enlaces, así que asegúrate de que el enlace apunte al nodo exacto que necesitas y no a un marco superior cercano.

    Pide a Codex que use Figma

    El diseño de Figma debe guiar la primera implementación. Pide a Codex que siga el flujo de trabajo con el servidor MCP de Figma antes de empezar a escribir el código.

    Incluye estas instrucciones en tu prompt:

    1. Primero, ejecuta `get_design_context` para el nodo o marco exacto. 2. Si la respuesta es demasiado grande o está truncada, ejecuta `get_metadata` para identificar la estructura del archivo. Luego vuelve a ejecutar `get_design_context` solo para los nodos que necesitas. 3. Ejecuta `get_screenshot` para la variante exacta que vas a implementar. 4. Espera a tener tanto el contexto del diseño como la variante exacta antes de descargar los recursos necesarios y empezar la implementación. 5. Adapta el resultado a las convenciones del repositorio: reutiliza los componentes existentes, sustituye las clases de utilidad directas por el sistema del proyecto cuando sea posible y respeta el espaciado, la jerarquía y el comportamiento del diseño en distintos tamaños de pantalla. 6. Si Figma devuelve una imagen alojada en localhost o el código fuente de un SVG, usa ese recurso directamente. Si el recurso ya está en la respuesta, no crees elementos provisionales ni agregues un nuevo paquete de íconos.

    Una vez lista la primera implementación, Codex usará Playwright para verificar la interfaz en un navegador real y corregir las diferencias visuales o de interacción que aún queden respecto del diseño.

    Tech stack

    Need

    Origen del diseño

    Default options

    Figma

    Why it's needed

    Seleccionar un marco o un componente específico te da una referencia concreta para la implementación.

    Need Default options Why it's needed
    Origen del diseño Figma Seleccionar un marco o un componente específico te da una referencia concreta para la implementación.

    Related use cases