Saltar al contenido

Preparar Figma

Nombres

Una convención de nombres para componentes, propiedades, valores de variante y capas de Figma, alineada con el código para que el agente y Code Connect no tengan que traducir.

Última revisión:

El nombre es lo primero que lee un agente de cada pieza. Figma lo dice en su guía para el servidor MCP: un nombre que describe la función ayuda al agente a entender qué es cada capa y cómo debe funcionar. Esta página propone una convención alineada con el código.

En esta página

Por qué el nombre importa

La guía de Figma para el servidor MCP pide sustituir nombres por defecto como Frame1268 o Group5 por nombres que describan la función, como CardContainer, ProductImage o CTA_Button (Figma: Structure your Figma file for better code).

Hay una segunda razón: Code Connect traduce las propiedades de Figma a las props del código. Si los nombres coinciden, la traducción es directa. Si no, cada diferencia es una regla de traducción que alguien tiene que escribir y mantener (Figma: Code Connect).

Los tipos de propiedad

Figma tiene cinco tipos de propiedad de componente (Figma: Explore component properties):

TipoPara quéEquivalente habitual en código
VariantAtributos de las variantes: estado, tamaño, color. Solo en conjuntos de componentesUna prop con valores cerrados (variant, size)
BooleanMostrar u ocultar una capa, como un iconoUna prop booleana o la presencia de un hijo
Instance swapQué instancia anidada se puede cambiar, y por cuálesUna prop que recibe un componente (icon)
TextQué texto se puede editarUna prop de texto o children
SlotUna zona donde añadir y ordenar contenido sin separar la instanciachildren o una prop de contenido

Una convención alineada con el código

Recomendación

Proponemos esta convención. La regla de fondo es una: el nombre en Figma es el mismo que en código. Si tu código usa otra convención, sigue la del código.

ElementoConvenciónCorrectoA evitar
ComponentePascalCase, como en códigoTextFieldInput text v2 FINAL
PropiedadcamelCase, como la propvariant, size, iconStartType, Tamaño
Valor de varianteComo el valor en códigoprimary, mdPrimary Button, Medium
BooleanoComo la propdisabled, hasIconOn/Off
Estado de interacciónUna propiedad state solo para lo que no es una propstate: hover, focusMezclar hover con disabled

El último punto evita un error frecuente: en código, disabled es una prop y hover no lo es (lo pone el navegador). Si las dos son valores de la misma variante en Figma, el mapeo con el código se complica.

Capas internas

Nombra cada capa por su función dentro del componente: Label, Input, HelperText, LeadingIcon. Son los nombres que usarás en la anatomía de la documentación (capítulo 4), así que el agente encontrará la misma palabra en los dos sitios.

Variables

Las variables siguen su propia convención, por capas: primitivos, semánticos y de componente. DesignToken101 dedica un módulo entero a nombrarlas (DesignToken101: Anatomía de un nombre) y explica cómo se traduce un nombre de Figma a DTCG y a CSS (DesignToken101: Un nombre en Figma, DTCG y CSS).

Lo que importa en esta guía es que cada propiedad visual de un componente use una variable, no un valor suelto. La guía de Figma lo pide para que el agente haga referencia a tus tokens en lugar de copiar valores (Figma: Structure your Figma file for better code).

En resumen

  • Un nombre por función ayuda al agente a entender cada capa.
  • El nombre en Figma es el mismo que en código: componente, propiedad y valor.
  • Cada propiedad visual usa una variable, no un valor suelto.

Fuentes