Librería e-commerce

Esta librería nació de una necesidad real: cuando no existe una base de componentes para ecommerce, cada diseñador empieza desde cero. El objetivo fue construir una extensión del sistema de diseño de Pragma —enfocada en la plantilla Magento— para que cualquier diseñador de la empresa pudiera arrancar un proyecto de ecommerce con avance garantizado desde el primer día.

01 - Contexto

Punto de partida: Magento bajo la lupa

Antes de diseñar, había que entender. El equipo hizo un benchmark del ecommerce de referencia —la plataforma Magento— analizando las páginas críticas del flujo: el Home, el PLP (Product List Page), el PDP (Product Detail Page), el carrito de compras, el checkout con pasarela de pagos y el backoffice de administración. Paralelamente, otros compañeros UI evaluaban otras plataformas; este proyecto se enfocaba en la parte visual de Magento específicamente.

Home — plantilla Magento

PLP (Product List Page) — plantilla Magento

PDP (Product Detail Page) — plantilla Magento

Carrito de compras — plantilla Magento

Magento y los márgenes del diseño

Magento (Adobe Commerce) es una plataforma open source de ecommerce que define cómo se estructuran las páginas, los componentes y las interacciones del usuario desde el backend: el PLP, el PDP, el carrito y el checkout tienen arquitecturas de plantilla predefinidas, construidas sobre un sistema de temas en Less, bloques PHP, módulos y layout XML. Eso significa que el diseño no puede ignorar sus límites — lo que se proponga debe ser implementable dentro de lo que la plataforma puede renderizar de forma nativa. Por eso, de principio a fin, cada componente, variante y personalización fue revisada con el equipo de desarrollo con experticia en Magento antes de avanzar.

Validación técnica continua

Cada componente, variante y customización propuesta fue validada con el equipo técnico experto en Magento. La prioridad: que ninguna propuesta de diseño requiriera desarrollo fuera del alcance del sprint ni sobrepasara los tiempos de entrega del proyecto.

Diseño dentro de los límites de la plataforma

Magento define qué puede renderizarse de forma nativa y qué requiere módulos PHP personalizados. Entender esa frontera fue esencial para proponer componentes con viabilidad técnica real, no solo visual.

02 - Sistema

Del átomo a la plantilla: diseño en capas

Con el benchmark como base, se aplicó Atomic Design para construir la librería desde sus unidades mínimas. Cada átomo —botones, inputs, etiquetas— fue documentado con variantes, booleans, opciones de texto y, en algunos casos, variables de color. El objetivo era claro: que ningún diseñador tuviera que hacerle detach a un componente para personalizarlo, pues la flexibilidad ya estaba incorporada desde el diseño.

Vista general de la librería — documentación de todos los componentes en Figma

Personalización de componentes

Cada componente fue configurado para máxima flexibilidad sin separarlo del sistema: variantes para los diferentes estados, booleans para mostrar u ocultar elementos y opciones de texto editables. La meta era que el diseñador pudiera editar el contenido sin necesidad de separarlo del sistema de diseño —cuando alguien le hace detach a un componente, generalmente es porque quiere modificar su tamaño o agregar más opciones de las que el componente contempla, no porque necesite cambiar texto o ajustar la visibilidad de sus elementos.

Personalización de componente Card en Figma — variantes, instancias, booleans y textos

Componentes clave documentados

El mini carrito y la card de producto son los componentes de mayor frecuencia en cualquier ecommerce. Cada uno fue documentado con todas sus variaciones posibles, cubriendo desde el estado vacío hasta los múltiples estados de interacción con el usuario.

Documentación del componente Mini Cart

Documentación del componente Card de producto

03 - Páginas

De componentes a páginas funcionales

Los átomos y moléculas construidos se ensamblan en plantillas de página completa. Home, PLP, PDP, carrito de compras, backoffice de administración y lista de deseos quedaron diseñados como páginas reutilizables en Figma, todas conectadas al sistema de diseño de Pragma y listas para ser personalizadas sin empezar desde cero. El diseñador que tome una de estas páginas puede ajustar colores, tipografías y contenido sin separar ni un solo componente del sistema.

Home en atomic design — plantilla ecommerce Pragma

PLP en atomic design — plantilla ecommerce Pragma

Carrito de compras en atomic design — plantilla ecommerce Pragma

PDP en atomic design — plantilla ecommerce Pragma

Página backoffice y lista de deseos en atomic design — plantilla ecommerce Pragma

04 - Resultados

Un producto que generó velocidad real

La librería fue adoptada de forma orgánica dentro de Pragma. Compañeros UI que la usaron en proyectos reales reportaron un aumento en la velocidad de ejecución mayor del 50%, porque no tenían que diseñar desde cero. En casos extremos separaban algún componente del sistema para tener libertad total de edición —pero ya llevaban gran parte del trabajo adelantado—, lo cual confirmó que la librería cumplía su propósito: ser un punto de partida sólido, no una restricción.

+50%

Aumento en velocidad de ejecución reportado por compañeros UI que adoptaron la librería en proyectos reales de ecommerce.

Sin diseño desde cero

Ningún diseñador que usó la librería tuvo que construir un componente base de nuevo. Todo el trabajo visual de arranque ya estaba resuelto.

05 - Conclusiones

Aprendizajes

01
Un sistema bien construido multiplica el trabajo en equipo

Cada ajuste al wireframe tuvo respaldo directo de los hallazgos. Sin ese paso, habríamos presentado una solución a stakeholders construida sobre suposiciones, no sobre evidencia.

02
El detach es síntoma de un componente mal diseñado

Si alguien necesita separar un componente del sistema para modificarlo, el problema es el componente, no el diseñador. La meta era anticiparse a todas las variaciones posibles desde el principio.

03
Un diseño fundamentado sobrevive al cambio de equipo

Entender primero cómo funciona la plataforma base —en este caso Magento— fue lo que permitió diseñar componentes verdaderamente útiles. Sin ese contexto, los componentes habrían sido genéricos.

Esta librería no es solo diseño visual; es una infraestructura de trabajo. Construirla exige pensar como quien va a usarla —no como quien la diseña para sí mismo—, y ese cambio de perspectiva es, en sí mismo, una competencia de diseño que va más allá de los componentes.

Otros proyectos

LuiguiCalderin

© 2026, Luigui Calderin | UX/UI Designer

LuiguiCalderin

© 2026, Luigui Calderin | UX/UI Designer

LuiguiCalderin

© 2026, Luigui Calderin | UX/UI Designer