Personalización de la librería de componentes de e-commerce: el camino de UX hacia un storefront fiel a la marca
- 1.Por qué la secuencia importa más que el alcance
- 2.Nivel 1: theming tokens, la única fuente de verdad para los valores de marca
- 3.Nivel 2: overrides de componente, específicos, justificados y documentados
- 4.Nivel 3: guardrails del editor, libertad con sistema
- 5.El camino como secuencia
- 6.Qué sale mal cuando te saltas el camino
- 7.Ir un paso más allá
Elegiste un set de componentes sectoriales prediseñado porque ahorra tiempo. Esa decisión es correcta. El Laioutr B2C Growth-Kit entrega componentes listos para lanzar para listados de producto, barras de filtros, secciones hero, cart drawers y flujos de checkout: probados, con buen rendimiento y compatibles con WCAG 3.0 desde el primer momento. Pero en el momento en que haces tu primera revisión de marca real con un cliente, surge una pregunta: ¿hasta dónde puedes personalizar sin romper el design system que hay debajo?
La respuesta está en el camino de personalización. No en "sobrescribe todo" ni en "por favor, no toques nada". Este post te guía por los tres niveles en los que debe ocurrir la personalización, por qué la secuencia importa más que el alcance y dónde están los verdaderos antipatrones.
Por qué la secuencia importa más que el alcance
El patrón más habitual en los proyectos de UX que usan sets de componentes prediseñados: los equipos empiezan en el nivel equivocado. Primero llegan los overrides directos de CSS, y los tokens nunca llegan. Seis semanas después, la product card tiene un color de hover distinto al del botón del carrito, el breakpoint del header móvil se desvía dos píxeles y nadie sabe qué override rompió qué.
El camino de personalización en la arquitectura de Composable Visual Page Builder sigue tres niveles claros. Recórrelos en el orden correcto y acabarás con un storefront coherente, incluso después de seis meses de cambios iterativos.
Nivel 1: theming tokens, la única fuente de verdad para los valores de marca
Los theming tokens son el nivel de personalización más bajo y, a la vez, el más potente. Gobiernan los colores de marca, la escala tipográfica, la retícula de espaciado, los valores de border-radius y las definiciones de sombra. Configúralos una vez y cada componente que los referencie recogerá los cambios automáticamente.
Un flujo de trabajo práctico con tokens:
Empieza por el set de tokens de color. Tu marca tiene un color primario, uno secundario y uno de acento. Mapéalos a roles semánticos: color.brand.primary, color.brand.secondary, color.feedback.success, color.feedback.error. Estos roles ya están asignados en el Growth-Kit: tú sustituyes el valor, no la estructura.
Mantén la escala tipográfica consistente. Si las fuentes de tu marca definen ratios de tamaño distintos al valor por defecto del kit, cambia los valores de los tokens, no los componentes individuales. Los cambios de escala hechos a nivel de token se propagan automáticamente a titulares, etiquetas, textos de botón y metatextos.
El espaciado y el radio definen el carácter de marca más que el color. Unos tokens de padding generosos producen una sensación premium. Los radios cerrados en botones y cards se leen como más corporativos que los suaves. Toma esta decisión una vez, a nivel de token, no componente a componente.
Antipatrón en el nivel 1: duplicar valores de token para casos de uso concretos. Un token color.button.primary.bg que casualmente contiene el mismo valor hex que color.brand.primary no es un design system: es deuda técnica que estalla en el próximo rediseño de marca.
Nivel 2: overrides de componente, específicos, justificados y documentados
Cuando los tokens ya están en su sitio y un componente sigue sin comportarse como la marca requiere, entra en juego el nivel 2. Los overrides de componente te permiten ajustar el comportamiento o el layout de un único componente sin bifurcar el código del core.
Escenarios de override legítimos:
- Tu marca usa un set de iconos que no viene en el kit por defecto. Sobrescribir la prop del slot de icono es limpio.
- La sección hero necesita otro layout para tu vertical, por ejemplo un vídeo de fondo en lugar de una imagen estática. Override basado en slots del contenedor de layout.
- Un estilo de botón concreto para los CTA primarios tiene otra estructura de padding porque el sistema de tu marca lo exige.
Lo que los overrides de componente no deben resolver:
- Correcciones de color o tipografía. Si necesitas sobrescribir el color de un componente, probablemente no terminaste el nivel 1.
- Correcciones de layout que en realidad son cuestiones de tokens de espaciado.
- Cambios funcionales en la lógica del componente (comportamiento de filtros, estado del carrito). Eso es alcance de ingeniería, no un override.
Documenta cada override con un motivo directamente en el archivo de configuración del componente o, si trabajas en la Agentic Frontend Management Platform, en el campo de comentarios de Cockpit. "Cambiamos esto porque..." es la nota que salvará a tu próximo colega dentro de seis meses.
Nivel 3: guardrails del editor, libertad con sistema
El tercer nivel es el más infravalorado. Los tokens están puestos, los overrides están justificados, los componentes se ven bien. Ahora el equipo de marketing tiene que rellenar el contenido.
Sin guardrails en el editor visual, esto es lo que pasa: los fondos de hero se sustituyen por imágenes subidas cuyo tono de color no encaja con la marca. Los CTA reciben textos que no respetan la especificación de diseño del botón. El espaciado de las secciones se sobrescribe a mano a nivel de componente porque alguien pensó que el espacio en blanco "se veía demasiado grande".
Los guardrails del editor no son una restricción a la autonomía del marketing: son la condición para que esa autonomía funcione sin erosionar la marca.
Guardrails que funcionan en la práctica:
Limita el selector de color a la paleta de marca. Cuando el editor solo muestra tokens de marca como colores seleccionables, nadie puede introducir por accidente un tono ajeno a la marca en la sección hero. Un input de color abierto suena flexible; en la práctica produce brand drift.
Limita la selección tipográfica a la escala de tokens. Sin inputs libres en píxeles para los tamaños de fuente. La escala tiene cinco pasos, todos definidos en el set de tokens, y esas son las únicas opciones en el editor.
Validación de los content slots en los componentes críticos. Campos de titular hero con un número máximo de caracteres acorde a la intención del design system. Un titular hero de 140 caracteres rompe el layout visual; eso lo evita el sistema, no un sprint de revisión.
Restricciones en la subida de imágenes. Validación de la relación de aspecto para los assets de hero, las imágenes de producto y los gráficos de banner. Un error de subida es mejor que un storefront estirado.
Para la consistencia de marca, esta capa de guardrails es la implementación operativa: el sistema hace cumplir la consistencia para que no todos los cambios tengan que pasar por una revisión de diseño.
El camino como secuencia
Cuando configuras un Growth-Kit desde cero para una marca nueva, la secuencia es esta:
- Rellena el set de tokens (color, tipografía, espaciado, radio): cuenta con de 2 a 4 horas para un sistema de marca completo.
- Previsualiza los componentes: ¿qué encaja ya por propagación de tokens y qué sigue necesitando atención?
- Construye la lista de overrides: ¿qué componentes necesitan realmente un override y por qué? Objetivo: los menos posibles.
- Configura los guardrails del editor para los campos de contenido que rellenará marketing.
- Cierra con una revisión en vivo de todo el customer journey en todos los componentes antes de que empiece el primer sprint de relleno de contenido.
Este camino funciona porque se toma en serio el principio del design system: tomar las decisiones lo más cerca posible del origen, no lo más cerca posible del resultado.
Qué sale mal cuando te saltas el camino
El síntoma más habitual de un camino de personalización mal recorrido no es un diseño roto: es el brand drift a lo largo del tiempo. El storefront se ve bien en el lanzamiento. Seis meses después, tras varias fases de campaña e innumerables cambios en el editor, cada sección tiene una interpretación ligeramente distinta de la marca. Ningún cambio individual fue incorrecto, pero el resultado es inconsistente.
El brand drift es caro. Una auditoría que corrige desviaciones de marca al cabo de seis meses cuesta mucho más esfuerzo que un camino de personalización limpio en el lanzamiento. El nivel de tokens es el seguro contra ese esfuerzo.
Ir un paso más allá
Este post cubre la perspectiva MOFU de la personalización: cómo adaptar sin perder gobernanza. Para una visión general del Growth-Kit y sus variantes por sector, el post hub es el punto de partida adecuado: UI Growth-Kits: Component Sets for 8 Industries.
Si quieres entender cómo funciona toda la capa de frontend que hay debajo de estos componentes, desde la base Nuxt hasta el deployment gestionado, la página de la Agentic Frontend Management Platform es el siguiente paso lógico.