Design tokens explicados, con un conversor de JSON a CSS en vivo

Design tokens explicados

Design tokens explicados con ejemplos (JSON, CSS, Tailwind) | We.Inc

Qué son los design tokens, cómo los escribe el formato JSON del grupo comunitario del W3C y un conversor en vivo que convierte el JSON de tokens en variables CSS y en un bloque @theme de Tailwind v4.

Los design tokens son decisiones de diseño con nombre, como color.primary o space.md, guardadas como datos para que todas las plataformas lean los mismos valores. El formato del Design Tokens Community Group los escribe en JSON con $value y $type, y permite que un token apunte a otro con llaves. Después, las herramientas convierten ese JSON en variables CSS, temas de Tailwind o código de aplicación.

Niveles de tokens que usan la mayoría de los equipos

La mayoría de las explicaciones se quedan en la definición. Pega o edita abajo un JSON de tokens en el formato del grupo comunitario y verás, mientras escribes, las propiedades personalizadas de CSS y el tema de Tailwind v4 que genera, con los alias resueltos como referencias var().

Preguntas frecuentes

¿Qué es un design token?

Un design token es un nombre asociado a un valor de diseño, por ejemplo color.text con un color casi negro. El código y los archivos de diseño usan el nombre, así que cambiar el valor en un solo sitio actualiza cada botón, página y aplicación que lo usa.

¿Existe un formato estándar para los design tokens?

Sí. El Design Tokens Community Group del W3C publicó el Format Module 2025.10 como informe final de grupo comunitario el 28 de octubre de 2025 y lo describe como estable. Es un informe de grupo comunitario, no una Recomendación del W3C.

¿Qué diferencia hay entre los design tokens y las variables CSS?

Los tokens son los datos de origen, independientes de cualquier plataforma. Las propiedades personalizadas de CSS son solo una salida. El mismo archivo de tokens puede generar también constantes de Swift, Android o JavaScript, algo que las variables CSS por sí solas no te dan.

¿Cómo funcionan los design tokens con Tailwind CSS?

En Tailwind v4 declaras las variables del tema dentro de @theme, como --color-primary. Tailwind crea a partir de ellas utilidades como bg-primary y además las emite como variables CSS normales en :root, así que tokens y utilidades se mantienen sincronizados.

¿Cómo se escriben los colores en el formato de tokens?

En el formato 2025.10, un valor de color es un objeto con un colorSpace, como srgb, y un array de componentes de 0 a 1, con alfa opcional. El conversor de esta página también acepta cadenas simples para que puedas pegar archivos de tokens antiguos.

Por qué los equipos adoptan tokens

Cómo leer el formato JSON

De los tokens a un tema que funciona

Tokens semánticos con un tema oscuro

Cambia los valores semánticos, conserva los valores base

La tarjeta solo lee --surface y --text. El bloque oscuro reasigna esos dos nombres y la tarjeta los sigue sin ningún cambio en sus propias reglas.

Un token compuesto

Token de sombra en el formato del grupo comunitario

Los tokens compuestos agrupan varios valores. Aquí el color es a su vez un alias, y los desplazamientos usan objetos de dimensión.

No se encontraron tokens. Un token es un objeto con la propiedad $value.

Todavía no es un JSON válido: {message}

Conversor de JSON de tokens a CSS

Edita el archivo de tokens y las variables CSS y el tema de Tailwind se actualizan mientras escribes. El archivo inicial se convierte en:

JSON de tokens

Formato de salida

Variables CSS

Tailwind v4

Copiar

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio