Saltar al contenido

Lección 6 de 12 · Lectura y práctica

Design Tokens en Práctica

Design Tokens: La Capa Atómica del Sistema Los design tokens son los valores más básicos y fundamentales de tu sistema de diseño. Son como variables que almacenan decisiones de diseño (colores, tamaños, espaciados) y se pueden.

Del concepto a la práctica

Taller de esta lección

Los tokens separan el valor de su significado. Esta separación permite cambiar una decisión global sin buscar manualmente cada aparición, siempre que los nombres describan función y no solo apariencia.

Ejemplo resuelto

Se define azul-600 como valor primitivo y acción-principal como token semántico que apunta a azul-600. El botón de reservar usa acción-principal, mientras que un enlace informativo usa texto-enlace. Si la revisión cambia el color de acción, el botón se actualiza sin convertir todos los enlaces en botones.

Pruébalo

  1. Escribe cuatro valores primitivos con unidades explícitas.

  2. Crea tokens semánticos para acción, superficie, texto y borde.

  3. Asigna cada token a un componente concreto.

  4. Cambia un valor primitivo y registra qué componentes deberían cambiar.

Error frecuente: nombrar un token «verde-botón» y reutilizarlo para éxito. Corrige separando color-escala de estado-éxito y acción-principal.

Ejercicio: construye una tabla con ocho tokens y tres componentes.

Comprueba tu resultado

cada token tiene nombre, valor, uso y ejemplo; al cambiar acción-principal, solo cambian las acciones que dependen de él.

Comparación de una interfaz sin jerarquía y otra con título, información y acción claramente ordenados.
CursaloMapa de práctica
La jerarquía guía la mirada

El tamaño, el espacio y el contraste ayudan a distinguir lo principal de lo secundario. Una jerarquía clara guía la lectura desde el título hasta la información y la acción. Comprueba que el orden visual coincida con la tarea de la persona.

Ver la infografía en tamaño completo ↗

Design Tokens: La Capa Atómica del Sistema

Los design tokens son los valores más básicos y fundamentales de tu sistema de diseño. Son como variables que almacenan decisiones de diseño (colores, tamaños, espaciados) y se pueden compartir entre Figma y código para garantizar consistencia perfecta entre diseño y desarrollo.

Tipos de tokens

  • Tokens globales (primitivos): valores crudos como Color.Blue.500 = #3B82F6, Font.Size.16 = 16px
  • Tokens semánticos (alias): significado contextual como Color.Primary = Color.Blue.500, Color.Error = Color.Red.500
  • Tokens de componente: específicos por componente como Button.Primary.Background = Color.Primary
  • La cadena: primitivo → semántico → componente permite cambiar un solo valor y afectar todo el sistema
  • Ejemplo: cambias Color.Blue.500 a #6366F1 y todos los botones primarios se vuelven púrpura automáticamente

Tokens en Figma con Variables

  • Figma Variables (2024+) es la herramienta nativa para tokens — reemplaza a los estilos para colores y números
  • Crea colecciones: 'Primitivos' (todos los colores base), 'Semánticos' (significados), 'Componentes' (específicos)
  • Usa modes para temas: crea un mode 'Light' y otro 'Dark' en la misma colección — cambias con un clic
  • Las variables se pueden referenciar entre sí: Color.Primary → Color.Blue.500 (alias)
  • Exporta tokens con plugins como Tokens Studio para sincronizar con el código del equipo de desarrollo

Ejemplo de estructura de tokens

  • Color: primitivos (slate, blue, red, green × 50-950), semánticos (background, foreground, primary, muted, border, error)
  • Tipografía: font-family, font-size (xs a 4xl), font-weight (regular, medium, semibold, bold), line-height
  • Espaciado: scale de 0.5 a 16 en múltiplos de 4px (2, 4, 6, 8, 12, 16, 20, 24, 32, 40, 48, 64)
  • Border radius: none (0), sm (4px), md (8px), lg (12px), xl (16px), full (9999px)
  • Sombras: sm (cards sutiles), md (cards elevadas), lg (modales y dropdowns), xl (elementos flotantes)

Ejemplo práctico

// Ejemplo de tokens en CSS Custom Properties
:root {
  /* Primitivos */
  --color-blue-500: #3B82F6;
  --color-slate-900: #0F172A;
  --color-slate-50: #F8FAFC;

  /* Semánticos */
  --color-primary: var(--color-blue-500);
  --color-foreground: var(--color-slate-900);
  --color-background: var(--color-slate-50);

  /* Espaciado */
  --space-1: 4px;
  --space-2: 8px;
  --space-4: 16px;
  --space-6: 24px;
}
Consejo: Nombra tus tokens sin incluir el valor visual: usa 'color-primary' en lugar de 'color-blue'. Así puedes cambiar el color primario a púrpura sin renombrar nada.

Práctica: convertir decisiones visuales en tokens

Tomá una interfaz existente y reemplazá valores sueltos por tokens reutilizables. El objetivo no es crear cientos de variables, sino ordenar las decisiones que más se repiten.

  • Color: primary, surface, text, border, success, warning y danger.
  • Tipografía: heading, body, caption y button.
  • Espaciado: 4, 8, 12, 16, 24, 32 y 48.
  • Radio y sombra: reglas consistentes para cards, botones y modales.

Checklist de tokens

  • Cada token tiene nombre, valor y uso recomendado.
  • Los nombres no dependen del color literal cuando cumplen una función.
  • Hay ejemplos de uso correcto e incorrecto.
  • El archivo puede traducirse a Figma variables o CSS custom properties.

Sigue con Diseño UI y Sistemas de Diseño

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.