Convenciones para nombrar tokens
Estructure jerárquicamente los nombres de los tokens mediante niveles globales, de alias y específicos de componentes.
Convenciones para nombrar tokens es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 2 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 CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.
Por qué es importante la nomenclatura
Los nombres de tokens incoherentes hacen imposible predecir qué hace un token sin leer su valor. Una convención de nomenclatura clara y predecible es fundamental para un sistema de tokens escalable.
Patrón categoría-propiedad-variante
Un patrón habitual: [category]-[property]-[variant]. Ejemplos: color-text-primary, color-text-secondary, spacing-inset-sm. Cada segmento acota progresivamente el significado.
Nombres semánticos frente a nombres de paleta
Evite nombres de paleta como blue-500 en los componentes. Utilice nombres semánticos: color-action-default, color-feedback-error. Los nombres semánticos resisten los cambios de color de marca sin necesidad de actualizar los componentes.
Modificadores de estado
Añada el estado al final: color-button-bg-default, color-button-bg-hover, color-button-bg-disabled. Los sufijos de estado coherentes hacen que los conjuntos de tokens sean predecibles y completos.
Nomenclatura de escalas
Utilice de forma coherente tallas de camiseta (xs, sm, md, lg, xl) o escalas numéricas (100, 200...900). Las escalas numéricas permiten insertar valores intermedios; las tallas de camiseta son más fáciles de leer en conjuntos pequeños.
Prefijos de espacio de nombres
En sistemas para varias marcas o productos, anteponga a los tokens un espacio de nombres: brand-a-color-primary frente a brand-b-color-primary. Los espacios de nombres evitan colisiones al combinar conjuntos de tokens.
Salida de variables CSS
La notación kebab-case se traduce directamente a propiedades personalizadas de CSS: color-text-primary se convierte en --color-text-primary. Los tokens en camel-case necesitan una transformación; los tokens en kebab-case no.
La documentación como parte de la nomenclatura
Los buenos nombres se documentan por sí mismos: spacing-stack-md (espaciado vertical entre elementos apilados, medio) comunica la intención sin un comentario. Los nombres deficientes como s3 requieren documentación externa para entenderse.
Cómo evitar cambios incompatibles
Una vez que los tokens están en uso, cambiarles el nombre es un cambio incompatible. Utilice alias de obsolescencia: conserve el nombre antiguo, pero haga que haga referencia al token nuevo. Ofrezca a los consumidores un periodo de migración antes de eliminar los tokens obsoletos.
Aplicación mediante herramientas
Valide los nombres de los tokens con reglas personalizadas en Style Dictionary o con un script de CI. Rechace los tokens que no coincidan con el patrón de nomenclatura. La validación automatizada evita que la nomenclatura se desvíe a medida que crece el sistema.
Alineación del equipo
Publique una guía de nomenclatura con ejemplos de nombres correctos e incorrectos. Organice un breve taller para que los equipos de diseño e ingeniería acuerden las convenciones antes de que el sistema crezca. La coherencia requiere un entendimiento compartido, no solo documentación.
Comprobación de conocimientos
¿Por qué los tokens de los componentes deben usar nombres semánticos en lugar de nombres de paleta como "blue-500"?
Resumen
Una convención coherente para nombrar tokens, basada en patrones de categoría-propiedad-variante, nombres semánticos, sufijos de estado y prefijos de espacio de nombres, hace que los sistemas de tokens sean predecibles, autoexplicativos y resistentes a los cambios de marca sin romper el código de los componentes.
Preguntas frecuentes
¿La lección «Convenciones para nombrar tokens» es gratis?
Sí — el texto completo de «Convenciones para nombrar tokens» 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 CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Convenciones para nombrar tokens»?
Estructure jerárquicamente los nombres de los tokens mediante niveles globales, de alias y específicos de componentes. Practicas CSS 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 CSS Academy?
No se requiere experiencia previa. CSS 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 2 de 4.
¿Cuánto tiempo toma la lección «Convenciones para nombrar tokens»?
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 CSS Academy?
Sí. Cada lección de CSS 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
- Qué son los design tokens
- Convenciones para nombrar tokens
- Implementación de temas mult marca con variables CSS
- Herramientas para tokens: Style Dictionary