Todos los proyectos
Plugin para Figma

Syntaxer

La sintaxis de tus variables, lista para cada plataforma.

Syntaxer con los presets de Code Syntax
Syntaxer con la convención de nombres de cada plataforma
Para quién

Equipos que mantienen variables en Figma

Alcance

Plugin · Code Syntax · Convenciones por plataforma

En foco

Figma Variables / Code Syntax / Web · iOS · Android

La idea

Nombrar en Figma y nombrar en código no siempre es lo mismo.

Una ruta como color/background/primary puede funcionar en Figma y necesitar otra forma en CSS, Android o iOS. Hice Syntaxer para configurar esa traducción y guardarla en Code Syntax, conservando los nombres del archivo de diseño.

Plataformas

Una ruta. Cada plataforma.

Syntaxer lee las rutas de tus variables y escribe en Dev Mode el nombre que espera cada plataforma.

Reglas

Armar la regla con tus convenciones.

Los niveles de la ruta se seleccionan y reordenan, y las palabras se sustituyen sin renombrar la variable en Figma. La vista previa muestra el resultado antes de aplicarlo.

Estructura de la ruta y reemplazos de palabras
Vista previa de la sintaxis resultante

Presets

Seis presets. Un clic.

Cada preset completa la convención, el prefijo, el separador y el sufijo. Puedes cambiar cualquiera después.

Reemplazos

Formas cortas, mayúsculas correctas.

Cambia palabras largas por las que usa tu código, como bg en lugar de background, y separa bien los segmentos en camelCase.

La misma ruta en tres plataformas

Ejemplo de transformación de color/background/primary, conservando el nombre en Figma.

Web · CSS
var(--color-background-primary)
Android
colorBackgroundPrimary
iOS
ColorBackgroundPrimary

La implementación

Cómo lo construí.

Trabajar sobre Code Syntax

El plugin usa setVariableCodeSyntax para escribir la sintaxis de cada plataforma. Trabaja con variables locales, funciona sin recursos externos y permite recorrer la interfaz con teclado.

Syntaxer

La sintaxis de tus variables, lista para cada plataforma.

Figma Variables
Variables locales del archivo.
Code Syntax
Escribe con setVariableCodeSyntax.
Presets
CSS, SCSS, Less, Tailwind, Android e iOS.
Reemplazos
Palabras y formato, sin renombrar.
UI3 de Figma
Claro y oscuro, operable con teclado.

Nunca renombra tus variables · Sin acceso a la red

Syntaxer prepara metadatos de Code Syntax. No exporta componentes ni cambia los nombres de las variables.

Ver el código en GitHub
Siguiente proyectoTokens to Code