Qué son los tokens en diseño web: guía práctica

Autor: Pablo Mayoral Publicado: 30/09/2026 Actualizado: 30/09/2026

Entiende los tokens de diseño con ejemplos de paleta, roles semánticos, variables de Figma, CSS y temas.

Qué son los tokens en diseño web: guía práctica
Resumen Directo

Los tokens de diseño son decisiones reutilizables con nombre, como roles de color, espaciado o tipografía. Separa los valores base de los roles semánticos, relaciona las variables de Figma con los estilos web y revisa cada tema y estado. Los tokens no sincronizan herramientas automáticamente ni garantizan accesibilidad.

¿Qué son los tokens en diseño web? Son decisiones de diseño con nombre y reutilizables —como el rol de un color, un paso de espaciado o un tamaño tipográfico— que permiten referirse a una intención en vez de repetir un valor sin contexto. Un token puede conectar un archivo de diseño con los estilos de una web, pero esa conexión requiere nombres claros y una ruta de implementación: crear una variable no sincroniza automáticamente todas las herramientas.

Entiende el token como una decisión de diseño con nombre

Un valor base expresa una cantidad concreta: un color como #FACC15, un espacio como 16px o un tamaño tipográfico como 14px. Un token añade un nombre legible que explica por qué existe el valor o dónde se usa. El formato del Design Tokens Community Group describe un token como información asociada a un nombre legible, con al menos un nombre y un valor.

Por ejemplo, yellow-500 puede nombrar un paso de la paleta. Un token semántico como surface/notice puede hacer referencia a ese color para el fondo de un aviso. Después, el componente usa el rol semántico en vez de codificar directamente el amarillo. Si cambia el lenguaje visual, el rol puede apuntar a otro valor sin cambiar el significado del componente.

Pasa de los valores de paleta a tokens útiles

Empieza con una escala pequeña de valores base y añade nombres semánticos solo cuando ayuden a tomar decisiones coherentes. Algunos roles habituales son fondo de página, superficie elevada, texto principal, texto secundario, borde, foco, acción principal y estado. Son ejemplos, no un esquema universal; nombra los roles según las decisiones que se repitan en tu producto.

Muestras de paleta etiquetadas como amarillas y verdes suaves, principales, vivas y oscuras.
La imagen del pool de EmviUI muestra valores de paleta; no es un mapa completo de tokens ni una prueba de accesibilidad.
Un amarillo base se asigna al rol semántico de aviso y después al uso de un componente.
Separa los nombres de paleta base de los roles semánticos que usan los componentes.

La imagen muestra muestras de una paleta etiquetadas como claras, principales, vivas y oscuras. Ilustra opciones de color base, no un mapa completo de tokens ni una evaluación de accesibilidad. El siguiente paso es decidir qué función cumple cada color en la interfaz y si esa función cambia según el tema.

Una cadena práctica podría ser green-700 → action/primary → fondo del botón principal. El primer nombre describe una posición en la escala; el segundo expresa un rol semántico; el componente consume ese rol. Mantén separados estos niveles si un mismo color cumple varias funciones o si una función requiere valores distintos según el tema.

Usa tokens para dar coherencia sin ocultar el contexto

Los tokens facilitan actualizar y revisar decisiones repetidas. Si varias páginas usan el mismo color de acción, cambiar el token semántico ofrece un lugar común donde revisar el efecto. Si un componente necesita un valor especial, no añadas un token solo para reemplazar un literal: créalo cuando represente una decisión reutilizable o un contexto que el sistema deba manejar.

Los nombres deberían ayudar a diseñadores y desarrolladores a elegir bien. blue-600 puede servir para nombrar un color base, pero no dice si pertenece a un enlace, un estado seleccionado o un borde. Nombres como text/link o border/strong comunican un rol, siempre que esos roles estén documentados y se usen de forma coherente.

No confundas los tokens con un sistema de diseño completo. Los tokens cubren valores con nombre y sus relaciones. Los componentes definen estructura y comportamiento; las pautas explican cuándo usarlos; las pruebas de accesibilidad comprueban si el resultado funciona para las personas. Una paleta tokenizada, por sí sola, no hace accesible una página ni garantiza un contraste suficiente.

Relaciona las variables de Figma con los estilos web de forma deliberada

Las variables de Figma son valores reutilizables que se aplican a propiedades de diseño. Figma explica que crear alias entre variables permite implementar tokens y que las colecciones y los modos organizan valores para contextos distintos, como temas claros y oscuros. Una estructura útil puede separar las variables de paleta base de los roles semánticos y conectarlas mediante alias.

En CSS, las propiedades personalizadas permiten nombrar valores, reutilizarlos en las hojas de estilo y cambiarlos mediante la cascada. Por ejemplo, una web puede definir --color-action-primary y usarlo en el estilo de un botón. Esa es una decisión de implementación: una variable de Figma no se convierte en una propiedad CSS a menos que el equipo la exporte, la asigne o la vuelva a crear mediante un flujo de herramientas.

El Design Tokens Community Group publicó su módulo de formato 2025.10 como una especificación estable para intercambiar tokens entre herramientas. Es una especificación de un Community Group, no un estándar del W3C. Trátala como un formato de interoperabilidad, no como una garantía de que dos productos interpreten igual todas las extensiones o flujos. Comprueba el soporte y las reglas de mapeo de las herramientas concretas.

Usa modos para representar contextos reales

Un modo es útil cuando una misma decisión semántica necesita valores distintos en un contexto, como un tema claro u oscuro. Mantén estable el nombre semántico —por ejemplo, surface/default— y asigna el valor apropiado a cada modo. El componente puede seguir usando el mismo rol mientras cambia el contexto visual.

El rol surface/default mantiene su nombre y cambia de valor entre los modos claro y oscuro.
Revisa las combinaciones de texto, superficie y estados en cada tema.

Figma también explica cómo usar modos para contextos de idioma y tamaño de dispositivo. Pueden ayudar a explorar cambios en el diseño, pero no sustituyen las reglas adaptables de la web ni la revisión de las traducciones. Para los temas de color, comprueba las combinaciones reales de texto y fondo en cada modo, incluidos los estados hover, desactivado y foco. El nombre del token o la muestra de paleta no demuestran que haya accesibilidad.

Evita crear un modo para cada situación posible. Añade un contexto cuando el producto lo necesite y el equipo pueda explicar qué marco, página o componente lo selecciona. Si un valor no debería cambiar con el tema, déjalo fijo en vez de añadir un modo por simetría.

Mantén el conjunto de tokens acotado y fácil de cuidar

Empieza por enumerar las decisiones repetidas que aparecen en varias pantallas representativas. Agrupa los valores relacionados, documenta el significado de cada rol semántico y señala los componentes que lo usan. Pide a un desarrollador que confirme que los nombres se pueden mapear al código y que el equipo entiende cómo mantener ese vínculo antes de ampliar el conjunto.

Revisa si un token propuesto se reutiliza, si el nombre expresa su función y si el efecto de cambiarlo sería predecible. Elimina alias obsoletos y valores sin uso mediante una migración deliberada: renombra, actualiza los consumidores y luego retira el nombre anterior. Sustituir valores a ciegas puede provocar regresiones sutiles en un tema o estado.

El kit de Figma de EmviUI incluye variables y componentes reutilizables, por lo que ofrece ejemplos concretos que un equipo puede inspeccionar o adaptar. No decide los nombres ni la relación con el código de un producto concreto. Para el uso de tokens en Figma, consulta nuestra flujo de diseño web adaptable con Figma. Para llevarlos al código, lee nuestro flujo de Figma a Tailwind; para estructurar una pantalla antes de aplicar estilos, consulta nuestra guía de Figma y wireframes.

Fuentes y lecturas recomendadas

Pablo Mayoral

Diseñador UX/UI y Web con más de 10 años de experiencia. Creador de EmviUI (sistema de diseño en Figma con más de 10k componentes), UImand y Vitamin Bootstrap. Diseñando actualmente productos digitales en CQMRewards.

Artículos relacionados