Construcción de una biblioteca de componentes modulares y tokens de diseño para alinear marca, diseño y desarrollo.
En organizaciones del tamaño de Skandia o Seguros Bolívar, múltiples células de producto desarrollan funcionalidades en paralelo. Sin una base de diseño unificada, cada equipo crea componentes ad-hoc, lo cual resulta en altos niveles de deuda técnica de front-end y experiencias de usuario fragmentadas y poco coherentes.
Como Product Designer enfocado en Sistemas de Diseño, lideré la evolución de la biblioteca de componentes y tokens en Skandia. Mi labor consistió en auditar la interfaz existente, crear el modelo de tokens semánticos (sincronizando Figma con variables CSS), redactar especificaciones de usabilidad y accesibilidad, y liderar el modelo de contribución técnica con los desarrolladores front-end.
Antes de consolidar el sistema, identificamos varias brechas operativas en el flujo de diseño y desarrollo:
Realizamos una captura de todas las pantallas del ecosistema de Skandia. Agrupamos los elementos por categorías (Navbar, inputs, botones, banners). Demostramos cuantitativamente a la dirección que la falta de consistencia costaba dinero debido a la cantidad de horas que los devs gastaban corrigiendo estilos pixel-by-pixel.
Mapeamos los colores primitivos a roles semánticos. Por ejemplo, el color primitivo Yellow 500 (#FFCC00) se asignó al token semántico de acción Semantic/Fill/Yellow. Esto asegura que si el día de mañana se cambia el tono corporativo del amarillo, solo se modifica la declaración del token y se actualizan todos los componentes de diseño y código automáticamente.
En conjunto con el equipo de front-end, creamos especificaciones técnicas de animación, comportamientos hover y focus, y estructura HTML semántica para cada componente. Escribimos la documentación del sistema en Figma y Storybook para garantizar que tanto diseñadores como ingenieros contaran con el mismo vocabulario visual.
La solución no fue un documento PDF estático, sino una librería viva en Figma sincronizada con variables globales de CSS (como el UI Kit de este portafolio), facilitando el desarrollo rápido y coherente.
Configuración de variables de CSS para primitivos y semánticos basados en un ritmo de 4px.
Estructuración de variantes (Default, Hover, Active, Disabled, Error) para componentes comunes.
Guía de uso visual y técnica para que los ingenieros integren componentes con facilidad.
La implementación del sistema de diseño impactó directamente la cultura de desarrollo de la empresa: