Tokens Studio: design tokens desde Figma, paso a paso

Tokens Studio es un plugin de Figma para crear design tokens y sincronizarlos con GitHub o GitLab. Qué hace, cómo se configura y qué planes existen.

info Definición Rápida
Tokens Studio for Figma es un plugin de Figma que te permite definir design tokens (valores como color, tipografía y espaciado) dentro del archivo de diseño, organizarlos en sets y sincronizarlos con un repositorio de código. Sirve para que diseño y desarrollo usen los mismos valores.

¿Qué es un design token y por qué importa aquí?

Un design token es un valor con nombre: color.fondo.primario en lugar de #1A73E8. Si el color cambia, cambias el token y no cada pantalla. Para entender cómo se estructuran estos nombres en capas, lee arquitectura de tokens.

Tokens Studio resuelve el paso intermedio: que los tokens nazcan en Figma, donde trabaja el diseñador, y lleguen al código sin copiar valores a mano.

¿Cómo funciona por dentro?

El plugin organiza los tokens en tres piezas:

  • Tokens: cada valor individual, con nombre y tipo.
  • Token sets: contenedores de tokens, por ejemplo base, marca o modo-oscuro. La documentación los describe como la versión sin código de un archivo JSON. Cada set necesita un nombre único, y una barra en el nombre (marcas/berry) crea una carpeta en el árbol.
  • Sincronización: un proveedor, como GitHub o GitLab, donde se guardan los archivos JSON.

Cada set puede estar activado, desactivado o marcado como fuente. Un set activado deja sus tokens disponibles para aplicarlos, referenciarlos y exportarlos; uno desactivado se ignora; uno fuente solo aporta valores a las referencias. Si dos sets activados tienen un token con el mismo nombre, gana el que está más abajo en la lista. Esa regla, parecida a una cascada de valores por defecto y sobrescrituras, es la base de los temas. Los temas (combinaciones de sets que se aplican juntas, como claro y oscuro) son una función de pago.

Los nombres usan puntos para crear jerarquía (color.texto.secundario), y los grupos forman un árbol dentro del plugin y en los archivos de código. Cada nombre debe ser único dentro de su set. Los nombres de token no pueden contener los caracteres {, } ni $. Además, la documentación advierte que los nombres suelen transformarse al llevarlos al código (cambios de mayúsculas, aplanado de grupos) y pueden chocar entre sí, así que conviene pensar cómo quedarán al final.

Un token semántico (por ejemplo color.accion.primaria) puede apuntar a un token de paleta. Esa referencia es lo que permite cambiar un tema editando una capa, no todos los valores de la interfaz.

¿Cómo se configura GitHub?

La documentación oficial describe estos pasos (Tokens Studio: GitHub sync):

  1. Crea un repositorio y marca «Add a README file». El plugin no puede sincronizar con un repositorio vacío. Puede ser público o privado.
  2. Genera un token de acceso personal. Con token clásico necesitas el scope repo; con token de grano fino, el permiso Contents en lectura y escritura. Con solo lectura puedes ver los tokens, pero no crearlos ni editarlos.
  3. En Figma, abre la configuración del plugin, elige «Add new» en proveedores de sincronización y selecciona GitHub.
  4. Completa nombre, token, repositorio (usuario/repo), rama y la ruta donde se guardarán los archivos. La URL base solo hace falta con un servidor de GitHub empresarial.
  5. Guarda y sincroniza con push o pull.

La ruta define el formato del resultado. Con una carpeta (por ejemplo tokens), cada set se guarda como un archivo JSON propio. Con un archivo (por ejemplo tokens.json), todos los sets se combinan en uno, y la documentación advierte que eso limita el trabajo de los desarrolladores con la información de temas. Guardar en una carpeta (sincronización en varios archivos) es una función de pago; si un colaborador no tiene el plan Team, verá esos tokens en solo lectura. GitLab sigue el mismo esquema, con el scope api en el token.

¿Qué formato de tokens conviene elegir?

El plugin soporta dos: el formato legacy de Tokens Studio, que es el predeterminado, y el formato W3C DTCG, que prefija las propiedades con $ ($value, $type, $description). La documentación señala algunas condiciones: DTCG define tipos de token que el plugin aún no soporta, y su salida exige configurar Style Dictionary con SD-Transforms y convertToDTCG. En repositorios con Git, cada rama puede usar un formato distinto. Referencia: Tokens Studio: formato de tokens.

¿Qué planes existen?

Los precios cambian, así que verifica siempre la página oficial (Tokens Studio: precios). La página mostraba el 7 de noviembre de 2026:

PlanPrecio indicadoQué incluye, según la página
Free0 €Un editor, visores ilimitados, un proyecto con una rama activa. Acceso a la plataforma Studio, sin las funciones de pago del plugin de Figma.
Team39 € por mes, facturado anualmenteUn editor incluido (cada editor adicional cuesta 39 € al mes), visores ilimitados, 5 proyectos con 5 ramas activas cada uno, 1 GB de recursos, soporte por chat o Slack, y todas las funciones de pago del plugin.
Organization499 € por mes, facturado anualmente5 editores incluidos (adicionales a 49 € al mes), proyectos y ramas ilimitados, 10 GB de recursos, soporte prioritario. SSO, sincronización de directorio y exportación de auditoría son complementos de pago.
EnterpriseA medidaConfiguraciones de seguridad y escala; se contacta con ventas.

La página indica que los planes antiguos (Starter Plus, Pro y Essential) se integraron en Team. El precio base incluye un editor en Team y cinco en Organization, y los editores extra se cobran aparte. Studio ofrece una prueba de 14 días sin datos de pago.

¿Cuándo NO conviene usarlo?

  • Si tu equipo no tiene un flujo de código donde los tokens lleguen. Sin destino, el plugin es solo una paleta bien organizada.
  • Si vas a sincronizar en un solo archivo y ya tienes un pipeline propio con Style Dictionary, puede bastar con exportar JSON desde otra herramienta.
  • Si el equipo aún no decidió quién es dueño de los tokens. Sin reglas de cambio, los sets se llenan de valores duplicados. Eso se resuelve antes que con cualquier plugin; mira gobernanza de un design system.

Ejemplo ilustrativo

Ejemplo ilustrativo: una diseñadora crea un set base con colores y espaciados, y un set modo-oscuro que sobrescribe solo los colores de superficie; como el set de abajo gana, basta activar los dos en ese orden. Sincroniza con un repositorio cuya carpeta tokens tiene un archivo por set (función de pago). El desarrollador lee esos JSON con su herramienta de build y genera variables CSS. Cuando la diseñadora cambia el color de superficie en Figma y sincroniza, el cambio llega al repositorio en una confirmación (commit) que se puede revisar, igual que cualquier otro cambio de código.

Si ya usas IA para generar código desde estos valores, lee design tokens para agentes. Para la parte de paridad entre diseño y código, mira paridad de tokens.

Errores comunes

  • Crear tokens con nombres de valor (azul-2) en lugar de nombres de función (color.accion.primaria).
  • Usar un repositorio vacío y luego no entender por qué falla la conexión.
  • Cambiar al formato DTCG sin configurar Style Dictionary para la salida.
  • Editar el JSON a mano en el repositorio y luego sobrescribirlo desde Figma.
  • Dar por hecho que la sincronización en carpeta es gratis y descubrir que un colaborador sin plan de pago solo puede leer los tokens.
  • Pensar que la herramienta reemplaza la decisión de diseño: un token mal nombrado sigue siendo un token mal nombrado.

Qué puedes hacer mañana

  1. Abre el plugin con un archivo de prueba y crea un set base con cinco colores y cinco espaciados.
  2. Revisa en la documentación oficial si tu proyecto de código ya consume JSON de tokens o necesita otro paso.
  3. Escribe una regla de nombres en una página de una línea antes de crear más tokens.

Fuentes

Preguntas frecuentes

¿Qué es Tokens Studio?
Tokens Studio for Figma es un plugin de Figma que permite crear design tokens (colores, tipografías, espaciados) dentro de Figma y sincronizarlos con un repositorio de código. La empresa ofrece además Studio, una plataforma web.
¿Tokens Studio es gratis?
Hay un plan gratuito con límites: un editor, visores ilimitados, un proyecto y una rama activa, sin las funciones de pago del plugin de Figma. Según la documentación, funciones como los temas y la sincronización en varios archivos son de pago. El plan Team cuesta 39 € al mes con facturación anual. Confirma los precios en tokens.studio antes de decidir.
¿Tokens Studio soporta el formato W3C DTCG?
Sí. El plugin permite elegir entre su formato legacy, que es el predeterminado, y el formato W3C DTCG, que usa propiedades con prefijo $, como $value y $type.
¿Cómo sincronizo tokens de Figma con GitHub?
Crea un repositorio con README, genera un token de acceso personal, agrégalo como proveedor de sincronización en la configuración del plugin y elige si los tokens se guardan en una carpeta (un archivo por set, función de pago) o en un solo archivo.
¿Qué proveedores de sincronización soporta?
Según la documentación: GitHub, GitLab, Bitbucket y Azure DevOps (Git); JSONBin, Supernova y la plataforma de Tokens Studio (nube); una URL o un almacenamiento versionado genérico (servidor); y el propio archivo de Figma (local).