Uso de Design Tokens y Custom Properties en CSS con Figma
Clase 5 de 21 • Curso de Storybook: Sistemas de Diseño con JavaScript
Resumen
¿Cómo integrar design tokens desde Figma a CSS?
Integrar los design tokens desde Figma a CSS puede parecer un arduo trabajo, pero con las herramientas y plugins correctos, este proceso puede simplificarse considerablemente. Los design tokens son variables creadas por el equipo de diseño que abarcan tipografías, colores, espacios y otros conceptos básicos necesarios para mantener la consistencia visual en un proyecto. Pero, ¿cómo logramos trasladar estos tokens a nuestro código de manera eficiente?
¿Qué pasos iniciales se deben seguir?
-
Acceso al fichero de Figma: Lo primero es asegurarse de tener acceso al conjunto de elementos gráficos del equipo de diseño en Figma. Esto incluirá los tokens para aspectos como colores primarios, neutrales y semánticos (info, success, warning, y error).
-
Conocimiento del contenido: Entender el contenido que guardan estos tokens es clave. Muchos tokens estarán organizados como estilos locales en Figma, lo cual facilita su selección.
¿Cómo utilizar el plugin adecuado en Figma?
El uso de plugins en Figma es fundamental para automatizar el proceso de exportación de design tokens a CSS:
-
Elegir un plugin eficaz: Plugins como "Color Import Export" en Figma permiten realizar una exportación eficiente. Este plugin solicitará seleccionar los estilos de colores que deseas exportar.
-
Personalización del formato de exportación: Decidir el lenguaje de exportación (en este caso, CSS) y el formato de escritura de las variables (minúsculas, mayúsculas, etc.).
:root {
--primary-50: #f3f4f6;
--neutral-50: #fafafa;
--info-color: #6bc1e2;
/* Continuar con otras variables */
}
¿Cómo implementar estas variables en el proyecto?
Una vez exportadas, el siguiente paso es implementarlas en los archivos CSS de tu proyecto para garantizar que estén disponibles globalmente.
-
Creación de un archivo de variables: Dentro de tu directorio de código, crea un archivo llamado
variables.css
o algo similar. En este archivo, pegarás el contenido copiado desde el plugin. -
Organización del código: Es aconsejable crear una estructura de carpetas en tu proyecto que permita una clara distinción y administración de estos estilos, por ejemplo, creando un directorio
Common
para todo lo compartido entre componentes.
¿Cómo enriquecer tus design tokens?
Aunque este ejemplo cubre principalmente colores, recuerda que las tipografías también son fundamentales. Para ello, puedes:
- Solicitar al equipo de diseño: Entrega una solicitud al equipo de diseño para exportar también las tipografías en formato de design tokens.
- Buscar plugins adicionales: Explorar otros plugins de Figma que soporten la exportación de tipografías como design tokens.
Implementar estas prácticas garantizará un flujo de trabajo eficiente y una consistente experiencia visual en tus desarrollos. ¡Continúa explorando, optimizando y comentando tus hallazgos!