- Ningún lenguaje visual consistente
- Tests A/B estadísticamente poco fiables — cada variante construida de forma distinta
- Más de 10 días por ciclo de campaña
- Equipos externos contratados para cubrir las carencias de capacidad
EVOLOK — infraestructura de diseño que mantiene 12 marcas sincronizadas sin un humano de por medio.
12 marcas. 12 equipos independientes. Ningún sistema compartido. Cada campaña empezaba de cero.
- Periodo
- 2022 — 2026en curso
- Empresa
- Vocento
- Rol
- Lead · único arquitecto del sistemadiseño, ingeniería y documentación
- Alcance
- 12 marcas editoriales + 3 portales corporativos
- Marcas
- ABC · El Correo · El Diario Vasco · La Rioja · El Diario Montañés · El Comercio · El Norte de Castilla · Las Provincias · La Verdad · Hoy · Ideal · Diario Sur · Sumauto · MujerHoy · Vocento
Un sistema que nadie había construido — así que todo se rompía constantemente.
Cada una de las 12 marcas editoriales gestionaba sus propias campañas de suscripción, con sus propios archivos CSS, sus propias interpretaciones de los componentes, su propia forma de tratar paywalls y banners. Solo había reutilización informal, que generaba inconsistencias más rápido de lo que cualquier equipo podía corregir. Los diseñadores trabajaban en Figma. Los desarrolladores leían Figma manualmente y lo traducían a CSS a mano. Cada cambio de token exigía un ciclo completo de versionado, revisión y corrección.
“El sistema no era frágil por accidente. Era frágil por defecto — porque no existía ningún sistema.”
- Una experiencia distinta por marca
- Patrones inconsistentes de paywall, banner y checkout que erosionaban la confianza
- Sin una base de diseño, no había mejora medible
- Sin arquitectura CSS compartida; duplicación
- Dependencias sin control; archivos inmantenibles
- Sin versionado en Git
- Cada desarrollador resolviendo los mismos problemas de forma distinta
Cómo era de verdad el “antes”.
Podríamos haber construido una librería de Figma. Ese no era el problema.
El problema real era la brecha entre diseño y código. Un sistema de diseño mantenido mediante disciplina humana siempre se degradará más rápido que uno mantenido mediante automatización. La restricción: el sistema tenía que automantenerse — garantizado por la arquitectura.
Librería de Figma + CSS manual
En 18 meses los equipos lo adaptarían por su cuenta.
Guía de estilo impuesta de forma centralizada
Falla ante la primera fecha de entrega de una campaña regional.
Un pipeline automatizado de diseño a código
Figma como única fuente de la verdad, MCP como capa de sincronización, CSS generado automáticamente.
Un archivo, once temas, cero traducción manual.
Figma → MCP → variables CSS
La consistencia la garantiza el propio sistema, no las personas acordándose.
Los desarrolladores solo reciben archivos en estado Verde — eliminando la mayor fuente de desperdicio.
Temas en producción. Una configuración de clase por contenedor; logotipos, tipografía y color codificados en CSS. Añadir una marca pasó a ser configuración — no reconstruir.
Las docs cambian en el mismo commit. Sin deriva.
Markdown versionado en Git · cheat sheets con HTML listo para copiar · sistema de semáforo · guías de onboarding.
La adopción no podía imponerse. Había que ganársela.
Un archivo CSS. Una etiqueta link. Una clase.
La barrera para adoptarlo era más baja que la barrera para construir cualquier cosa a medida.
Autorregulación por versionado
Git más convenciones de nomenclatura. Los componentes obsoletos marcados en rojo en Figma y en las docs al mismo tiempo.
Eliminar la traducción manual
Si un token existe en Figma, existe en CSS.
Números que cambiaron la forma de operar de los equipos.
Un sistema de diseño es una colección de componentes. La infraestructura es lo que los mantiene vivos.
EVOLOK empezó siendo lo primero y se convirtió en lo segundo. El giro ocurrió cuando dejé de pensar en componentes y empecé a pensar en el pipeline — el flujo desde la decisión de diseño hasta el código enviado, y cada punto en que ese flujo podía romperse.
“La traducción manual entre diseño y código no es un problema de proceso — es estructural. El único arreglo fiable es eliminar el paso manual.”
Implementar MCP desde el primer día, no como una optimización posterior — la fase manual costó meses de deriva. Y validar el pipeline de sincronización con equipos reales antes de escalar.