Contenido del curso

Guía de Estilos con Figma

Design tokens: qué son y cuándo usarlos

Resumen

Los design tokens son la pieza fundamental que conecta el diseño con el desarrollo dentro de un design system. Funcionan como nombres compartidos para colores, tipografías y espaciados, y permiten que diseñadores y developers hablen el mismo idioma sin perderse en códigos hexadecimales. Si trabajas en productos digitales que escalan, entender esta tokenización te evita retrabajos enormes.

¿Qué es un design token y por qué no es solo una variable?

Un token va más allá de ponerle un nombre bonito a un color. Imagina que estás en una reunión y dices: vamos a usar el ffe5f1. Funciona si es un solo color, pero cuando manejas veinte tonalidades diferentes, comunicarte así es imposible. Por eso asociamos cada valor a un nombre familiar que todo el equipo entiende.

Decir que un token es solamente una variable sería como decir que el responsive design se reduce a media queries. Hay mucho más detrás. La tokenización implica estructura, convenciones, jerarquías y un proceso de mantenimiento que sostiene todo el producto [02:00].

¿Qué es un design token? Es un nombre estandarizado que representa un valor de diseño (color, tipografía, espaciado) y que se comparte entre los equipos de diseño y desarrollo para mantener coherencia visual.

¿Por qué usar design tokens en tu producto?

Los beneficios aparecen en cuanto tienes más de un producto o un equipo grande. La coherencia es lo primero: si defines que primary es un color específico, ese mismo token vive igual en todos lados y evitas que un developer ponga un color parecido por error.

Son también una fuente de verdad. Cuando necesitas un botón o un background, vas a la estructura de tokens y ahí están las pautas. Esto genera orden, facilita la colaboración y permite hacer seguimiento de cambios.

Lo más interesante aparece cuando una marca tiene varios productos. Si vendes ropa en Colombia con tonalidades moradas y carros en México con tonalidades azules, el token primary puede tener un valor distinto en cada producto, pero la comunicación entre equipos sigue siendo idéntica [05:30]. Esa abstracción es la magia.

¿Cómo se estructura la arquitectura de tokens?

La arquitectura suele construirse de abajo hacia arriba en tres niveles, y qué tan robusta sea depende de las necesidades del producto.

Estilos globales o tokens primitivos

Son valores sin contexto asociado. Tomas el color FFE5F1 y le pones un nombre como pink-500. Ese token lo puedes usar en una card, un botón o un toast. No tiene una intención específica, lo que lo hace flexible y fácil de implementar.

Tokens con alias

Aquí ya asocias el token a un contexto. El color rosado pasa a llamarse algo como background porque sabes que se va a usar en fondos. Le agregas una intención clara que guía su uso correcto.

Tokens específicos de componentes

Es el nivel más detallado. La nomenclatura se vuelve button-cta-background-color, indicando exactamente dónde vive ese valor. Útil cuando tu sistema es muy maduro, pero requiere mucha disciplina.

¿Cuál es la diferencia entre token primitivo y token con alias? El primitivo es solo un valor con nombre (pink-500) sin contexto de uso. El alias añade intención semántica (background-primary) y conecta el valor a una función específica.

¿Cuáles son las desventajas de los design tokens?

No todo es color de rosa. Si no tienes un proceso sólido con convenciones claras, mantener los tokens se vuelve un desastre. Te enredas entre el CTA, el button, el background, y nadie entiende nada.

La segunda desventaja es la inversión inicial. No craneas un sistema de tokens en una hora. Requiere tiempo, análisis y varias sentadas para pensar diferentes casos. Si esa parte pequeñita queda chueca, el resto del producto se complica exponencialmente.

¿Cuándo sí y cuándo no usar design tokens?

La decisión depende del contexto de tu producto. Estos son los escenarios donde tienen sentido:

  • Cuando planeas un diseño nuevo y tienes tiempo para construirlo bien.
  • Cuando tu diseño aplica a más de un producto.
  • Cuando quieres facilitar actualizaciones futuras de la librería.

Y estos son los casos donde no vale la pena el esfuerzo:

  • Cuando los valores no van a cambiar en uno o dos años.
  • Cuando no existe un sistema de diseño detrás.
  • Cuando es una landing page única sin proyección de crecimiento.

Una anécdota real lo ilustra bien: en una startup tenían tokens nombrados literalmente como verde, azul, rosado. Cuando llegó un rebrand, esos nombres ya no servían porque las tonalidades cambiaron por completo. Tuvieron que refactorizar toda la estructura interna y migrar a nombres semánticos como primary, secondary, info, success [09:00]. Esa refactorización es transparente para el usuario, pero internamente cambia todo.

¿Qué tips seguir al crear tu sistema de tokens?

Antes de lanzarte a nombrar colores, sigue este orden de trabajo:

  • Realiza un inventario de lo que ya tienes en el producto. Conoce el panorama antes de aplicar conceptos.
  • Define criterios claros de convención y nomenclatura para botones, cards y demás componentes.
  • Asume el rol de mantener el sistema vivo, casi de ser el cansón del equipo recordando que todo se documente y se respete.
  • Cumple siempre con criterios de accesibilidad en los valores que definas.

¿Cómo funciona el handoff de tokens en la vida real?

La relación entre diseño y desarrollo no siempre es bonita. Tú armas un sistema espectacular en Figma, pero el handoff al equipo de desarrollo suele ser tedioso. Los developers interpretan, los colores cambian a mitad de proceso, se añaden o se reducen valores, y todo termina en reuniones largas para sincronizar.

Lo ideal es que ambos equipos usen herramientas que se comuniquen en vivo. Si diseño hace un cambio, desarrollo lo recibe al instante. Existen plugins en la comunidad de Figma que permiten exportar tokens directamente al equipo de desarrollo, eliminando el ruido del proceso manual [15:30].

¿Has usado alguna herramienta para automatizar este traspaso? Cuéntame en los comentarios qué workflow te ha funcionado mejor.