• Saltar a la navegación principal
  • Saltar al contenido principal

Juanpol

Vibe Coding y diseño UX y UI con IA

  • Vibe coding
  • Product Design
  • Design system
  • Tutoriales de Figma
  • Blog
  • Newsletter
Design system / Nomenclatura de tokens y componentes

Nomenclatura de tokens y componentes

Te lo prometí hace meses y en varios de los directos que hago en YouTube, hoy te hablaré de la nomenclatura de tokens y componentes que vamos a usar en el UX fomo Design system.

qué nomenclatura de tokens debo usar en figma
Nomenclatura de tokens en Figma de UX fomo Design system

En la versión 2.4 del sistema de diseño comenzaremos a implementar una combinación de tres nomenclaturas con el fin de mantener nuestros proyectos de diseño UX/UI bien organizados, claros y eficientes.

A continuación te dejo las convenciones de nomenclatura que implementaremos, basadas en las mejores prácticas y nuestra experiencia diaria trabajando codo a codo con los equipos de Frontend y Backend.

Índice del artículo

Toggle
  • Nomenclatura de tokens y componentes
    • PascalCase
    • camelCase
    • kebab-case
  • Estados de los componentes
  • Usa el sistema de diseño en Figma

Nomenclatura de tokens y componentes

Para nombrar tokens de diseños, componentes, propiedades, atributos y capas de nuestro sistema de diseño vamos a usar tres nomenclaturas muy utilizadas: PascalCase, camelCase y kebab-case.

nomenclatura tokens diseño
Nomenclaturas del sistema de diseño

Si necesitas leerlo te lo voy a aclarar, esta combinación no debe ir a misa.

Es la solución que encontramos nosotros entre los equipos de diseño y desarrollo para hablar un lenguaje común.

Dicho esto te a explicar cómo vamos a trabajar a partir de esta versión.

PascalCase

Para nombrar los componentes utilizaremos la convención PascalCase.

Esta nomenclatura une todas las palabras del nombre de un componente sin espacios y con la primera letra de cada palabra en mayúscula.

nomenclaturas de componentes, propiedades y atributos
Nomenclaturas de variantes y propiedades de un componente de Figma

Te dejo un par de ejemplos:

  • IconButton
  • Button

También usaremos la convención PascalCase para átomos, moléculas, organismos, páginas y secciones de nuestros archivos de Figma.

camelCase

Para las las propiedades de los componentes adoptaremos la nomenclatura camelCase.

Aquí, todas las palabras se unen sin espacios, pero la primera palabra se escribe en minúscula y la primera letra de las palabras siguientes en mayúscula.

Ejemplos:

  • state
  • type
  • showRightIcon
  • icon
  • isRegisteredUser

Es fácil de recordar, piensa en las jorobas de los dromedarios y los camellos.

kebab-case

Para los atributos o valores de las propiedades de los componentes y también para los layers o capas de Figma utilizaremos la nomenclatura kebab-case.

En este formato todas las palabras se escriben en minúscula y se unen por guiones.

Ejemplos de valores de propiedades de un componente:

  • default
  • hovered
  • selected
  • secondary-negative
  • heading

Ejemplos de nombres para los layers de un archivo de Figma:

  • column
  • text-button
  • main-container

Estados de los componentes

Para mejorar la visualización del estado de los componentes de nuestro design system, utilizaremos iconos específicos en los nombres de las páginas del componente en el que estamos trabajando.

Por lo pronto hemos definido 3 estados, In progress, Ready for review y Done.

En la imagen siguiente puedes ver un ejemplo.

iconos para reflejar el estado de los componentes
Nomenclaturas e iconos para reflejar el estado de los componentes de Figma

Estos iconos ayudan a todos los miembros del equipo a entender rápidamente el estado de desarrollo de cada componente, mejorando la colaboración y eficiencia en el trabajo.

Usa el sistema de diseño en Figma

Como dije en los primeros párrafos del artículo en la versión 2.4 del UX fomo Design system encontrarás:

  • Componentes Accordion y Modal con la combinación de nomenclaturas aplicada.
  • Comportamiento corregido en los botones del componente Accordion. Desde aquí mi agradecimiento público a Tomás, un miembro de la comunidad que reportó el error mientras hacía un directo en YouTube.
Consíguelo en Figma Community

Compartido bajo licencia Creative Commons 4.0

La semana que viene más.

Seguimos.

Aprende sobre UX/UI + IA, Figma y Product Design

📣 Apúntate a mi newsletter semanal

🔥 Únete a la comunidad UX y UI fácil en Discord

🔴 Suscríbete al canal de YouTube para ver tutoriales

Acerca de Juanpol

Diseñando desde 1993 y todavía aprendiendo. Actualmente como Product Designer en Freepik, aquí comparto mis notas sobre lo que voy probando de UX/UI e IA.

Juanpol

Juanpol

Vibe Coding y diseño UX y UI con IA

  • Acerca de
  • info@juanpol.com
  • LinkedIn
  • GitHub
  • YouTube
  • Discord
  • Telegram
  • X | @juanpol

  • Aviso legal, Privacidad y Cookies

Utilizamos cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada o a partir de tus hábitos de navegación. Puedes informarte más sobre ellas en los

Resumen de privacidad

Utilizamos cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada o a partir de tus hábitos de navegación. Puedes cambiar la configuración u obtener más información consultando la política de cookies.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza herramientas de estadística para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

Política de cookies

Más información sobre nuestra política de cookies.