0Pricing
React Academy · Lección

Qué son los tokens de diseño y por qué importan

Defina los tokens de diseño como la única fuente de verdad para el color, el espaciado, la tipografía y otras decisiones de diseño.

Qué son los tokens de diseño y por qué importan es una lección gratuita de React Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de React Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de React Academy incluye 4 lecciones en total.

Definir tokens de diseño

Los tokens de diseño son las decisiones atómicas de un sistema de diseño expresadas como valores con nombre y reutilizables. En lugar de escribir directamente #3b82f6 en una hoja de estilos, define color-primary-500: #3b82f6 y hace referencia a ese nombre en todas partes. El nombre transmite significado; el valor puede cambiar sin actualizar cada referencia.

Ejemplos concretos de tokens

Los tokens abarcan todas las propiedades visuales: tokens de color (color-primary-500: #3b82f6), tokens de espaciado (spacing-4: 16px), tokens tipográficos (font-size-lg: 18px, font-weight-bold: 700), tokens de radio de borde (radius-md: 8px), tokens de sombra y tokens de duración de animación. Juntos codifican el lenguaje visual completo.

Fuente única de verdad

Los tokens crean una única fuente de verdad compartida entre diseño e ingeniería. Los diseñadores definen los valores en Figma y los ingenieros los consumen en el código. Cuando cambia el color de la marca, basta con actualizar un único valor de token y cada componente que usa ese token refleja automáticamente el cambio; no es necesario buscar y reemplazar en miles de archivos.

El problema sin tokens

Sin tokens, los valores de color y espaciado están escritos directamente en las hojas de estilos, los archivos de componentes y las clases de utilidad. Un color azul puede aparecer como #3b82f6, rgb(59, 130, 246) y blue-500 en distintos archivos. Cambiar el color de marca requiere buscar y reemplazar cada instancia, con un alto riesgo de no detectar alguna.

Compatibilidad con múltiples temas

Los tokens de diseño son la base de los sistemas con múltiples temas. En el modo oscuro, los tokens semánticos como color-background y color-text apuntan a distintos valores primitivos según el tema activo. Se cambia una asignación, no cada componente. Los temas claro y oscuro comparten el código de los componentes y solo se diferencian en los valores de los tokens.

Compatibilidad con múltiples marcas

En una plataforma SaaS que presta servicio a varias marcas, los tokens permiten personalizar cada marca sin duplicar código. La marca A usa el azul como color principal y la marca B usa el verde; solo se diferencian sus asignaciones de tokens semánticos. El código del componente de botón es idéntico: lee color-action-primary, que se resuelve en un color diferente para cada marca.

Jerarquía de niveles de tokens

Los tokens se organizan en niveles. Los tokens primitivos son valores sin procesar: color-blue-500: #3b82f6. Los tokens semánticos expresan significado: color-action-primary: {color-blue-500}. Los tokens de componente son los más específicos: button-primary-background: {color-action-primary}. Esta jerarquía separa el «qué» del «dónde se utiliza».

Por qué es importante la jerarquía de niveles

Los tokens semánticos son la clave para admitir múltiples temas. En el tema claro, color-background: {color-white}. En el tema oscuro, color-background: {color-gray-900}. Los componentes hacen referencia a color-background, no a un color específico. Al cambiar el tema, se intercambian las asignaciones de los tokens semánticos y los componentes no necesitan modificaciones.

Figma Variables y sincronización de tokens

Figma Variables (presentadas en 2023) son tokens de diseño dentro de Figma. Los diseñadores definen en Figma la misma jerarquía de tokens que los ingenieros implementan en el código. Herramientas como Tokens Studio for Figma o el complemento oficial Figma Tokens exportan las variables de Figma a JSON; después, Style Dictionary las compila en variables CSS u objetos JS.

La especificación W3C Design Tokens

El W3C Design Tokens Community Group está desarrollando un formato JSON estándar para los tokens de diseño. El objetivo es la interoperabilidad: un archivo de tokens que funcione con cualquier herramienta de diseño (Figma, Sketch) y cualquier herramienta de compilación (Style Dictionary, Theo, Panda CSS). Adoptar el formato de la especificación prepara su sistema de tokens para el futuro.

Gobernanza de tokens

Los tokens de diseño requieren tomar decisiones de gobernanza: quién puede añadir tokens nuevos (diseño, ingeniería o ambos equipos), cómo se versionan los tokens, cómo se retiran los tokens obsoletos y cómo se comunican los cambios a los equipos que los consumen. Sin gobernanza, los sistemas de tokens se desvían de su propósito: aparecen nuevos valores escritos directamente junto al sistema de tokens.

Jerarquía de niveles de tokens

En la jerarquía de niveles de los tokens de diseño, ¿qué representan los tokens semánticos?

Resumen de la lección

Los tokens de diseño son valores atómicos con nombre (colores, espaciado y tipografía) que forman el vocabulario de un sistema de diseño. Crean una única fuente de verdad entre el diseño y el código. La jerarquía de tres niveles —primitivo (valores sin procesar), semántico (significado) y de componente (uso específico)— permite admitir múltiples temas y marcas. Figma Variables y la especificación W3C Design Tokens impulsan la sincronización entre diseño e ingeniería. La gobernanza de tokens garantiza que el sistema mantenga su coherencia con el tiempo.

Preguntas frecuentes

¿La lección «Qué son los tokens de diseño y por qué importan» es gratis?

Sí — el texto completo de «Qué son los tokens de diseño y por qué importan» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de React Academy, actualiza a CoddyKit PRO. El curso de React Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Qué son los tokens de diseño y por qué importan»?

Defina los tokens de diseño como la única fuente de verdad para el color, el espaciado, la tipografía y otras decisiones de diseño. Practicas React Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar React Academy?

No se requiere experiencia previa. React Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Qué son los tokens de diseño y por qué importan»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de React Academy?

Sí. Cada lección de React Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Qué son los tokens de diseño y por qué importan
  2. Style Dictionary: transformación y generación de tokens
  3. Tokens en Tailwind, variables CSS y CSS-in-JS
  4. Arquitectura de tokens para múltiples temas y marcas
← Volver a React Academy