El sistema de diseño de la agencia moderna: entrega más rápido sin convertir cada sitio de cliente en una plantilla
Si tu agencia se mueve rápido, probablemente estás reutilizando trabajo. La pregunta es si estás reutilizando las capas correctas—para poder escalar la entrega sin terminar publicando el mismo sitio en distintos colores.
Si alguna vez miraste tus últimos cinco lanzamientos y pensaste: “¿Por qué todos se sienten como primos?”—ya conociste el problema del sistema de diseño de la agencia moderna.
Las agencias viven en un intercambio constante:
- La velocidad cierra acuerdos y protege los márgenes.
- La diferenciación genera referidos y valor de marca a largo plazo.
La mayoría de los equipos intenta resolver la velocidad con un “starter kit” y, sin querer, crea uniformidad. Otros persiguen la singularidad con todo a medida y, en silencio, pierden tiempo en los mismos lugares—navegación, formularios, espaciado, responsividad, accesibilidad, QA.
Un sistema de diseño moderno para agencias no es una plantilla. Es un sistema operativo: reutilizable donde debe serlo, expresivo donde importa, y gobernado como un producto.
El objetivo no es reutilizar pantallas. Es reutilizar decisiones.
1) El problema del sistema de diseño en agencias: velocidad vs. uniformidad
Los sistemas de diseño en empresas de producto tienen un mandato claro de “una sola marca, muchas superficies”. Las agencias tienen lo contrario: muchas marcas, muchas superficies, muchos stakeholders, y a menudo muchas pilas tecnológicas.
Por eso, las agencias suelen caer en uno de estos modos:
Modo A: La plantilla oculta
Tienes un “layout probado” o un “framework de conversión” que, discretamente, se convierte en el mismo hero, la misma grilla de funcionalidades, la misma banda de testimonios. Entregas rápido, pero tu portafolio empieza a parecer un marketplace de temas.
Consecuencia: baja la diferenciación, sube la presión sobre precios y los creativos senior se desconectan.
Modo B: La cinta sin fin de lo a medida
Cada cliente recibe un set nuevo de componentes. Reconstruyes los mismos primitivos (botones, cards, formularios) y resuelves los mismos problemas de accesibilidad/responsividad una y otra vez.
Consecuencia: se estiran los plazos, el QA se vuelve heroico y tu mejor gente quema ciclos en trabajo commodity.
La respuesta moderna: reutilización por capas
Las agencias que escalan calidad reutilizan infraestructura, no identidad.
Conclusión concreta: Deja de reutilizar layouts de página como tu unidad principal de reutilización. Reutiliza fundamentos, componentes y patrones—y luego deja que los tokens de marca y la estrategia de contenido impulsen la expresión.
2) Una arquitectura que realmente funciona: tokens → componentes → patrones → tipos de página
Si tu sistema no puede explicar qué es reutilizable entre clientes versus qué debe cambiar por marca, se irá hacia la rigidez (plantilla) o hacia la entropía (todo a medida).
Aquí tienes un modelo por capas que está probado en entornos multi-cliente.
El modelo de sistema por capas
1) Fundamentos (cross-client, mayormente estables)
Estos son los no negociables que protegen la calidad y la velocidad:
- Escala de espaciado (p. ej., 4/8/12/16/24/32/48…)
- Reglas de grilla (columnas, gutters, anchos máximos)
- Reglas tipográficas (lógica de escala tipográfica, guía de longitud de línea)
- Principios de movimiento (duraciones, easing)
- Bases de accesibilidad (estados de foco, objetivos de contraste, áreas clicables)
En la práctica: aquí estandarizas cómo construyes, no cómo se ve.
2) Tokens de marca (por cliente, expresivos)
Los tokens de marca son el puente entre la identidad de marca y la UI.
Ejemplos:
- Roles de color:
color.background,color.surface,color.text,color.accent - Roles tipográficos:
font.display,font.body,font.mono - Roles de radio:
radius.sm,radius.md,radius.lg - Roles de sombra:
shadow.1,shadow.2
Movimiento clave: define tokens por propósito, no por valores literales.
Si tu token es
blue-500, estás construyendo una paleta. Si tu token escolor.accent, estás construyendo un sistema.
3) Componentes (cross-client, parametrizados)
Los componentes son los bloques de construcción que deberían ser reutilizables entre clientes porque codifican decisiones de ingeniería y UX:
- Botones, inputs, selects
- Cards, badges, chips
- Modales, drawers
- Primitivos de navegación
- Bloques de media
El truco es hacer que los componentes sean configurables sin convertirse en un “elige tu propia aventura”.
Una regla útil: cada componente debería tener un conjunto pequeño de variantes controladas:
- Tamaño: sm/md/lg
- Tono: default/primary/critical (mapeado a tokens)
- Densidad: comfortable/compact
4) Patrones (cross-client, composicionales)
Los patrones son disposiciones repetibles de componentes que resuelven problemas comunes:
- Patrón de tabla de precios
- Patrón de captura de leads
- Patrón de testimonios
- Patrón de teaser de caso de estudio
- Patrón de acordeón de FAQ
Los patrones deberían ser flexibles, pero no libres. Define:
- Elementos requeridos
- Elementos opcionales
- Restricciones de contenido (longitudes máximas, proporciones de imagen)
5) Tipos de página (semi-reutilizables, guiados por la marca)
Los tipos de página son donde las agencias suelen reutilizar de más y crear uniformidad.
En lugar de una sola “Homepage de marketing”, define múltiples familias de tipos de página:
- Home narrativa (primero la historia)
- Home product-led (primero las funcionalidades)
- Home proof-led (primero los casos de estudio)
Luego trata los tipos de página como puntos de partida, no como plantillas cerradas.
Conclusión concreta: Tu sistema debería ser más fuerte abajo (fundamentos/componentes) y más suelto arriba (tipos de página).
3) Flexibilidad de marca: expresividad sin caos
La mayoría de los “sitios que se parecen” no viene de reutilizar botones. Viene de reutilizar el mismo ritmo visual y la misma composición.
Para evitarlo, separa los primitivos de layout de la expresión de marca.
Separa la expresión de marca de los primitivos de layout
Primitivos de layout (reutilizables entre clientes):
- Anchos de contenedor y breakpoints
- Reglas de espaciado y padding de sección
- Utilidades de grilla y alineación
- Módulos de contenido (imagen izquierda/texto derecha, etc.) como patrones
Expresión de marca (única por cliente):
- Combinación tipográfica y personalidad de la escala (editorial vs. geométrica vs. utilitaria)
- Relaciones de color (estrategia de contraste, uso de acentos)
- Lenguaje de formas (radio, contornos, estilo de ilustración)
- Sistema de imágenes (dirección fotográfica, 3D, iconos)
- Firma de movimiento (sutil vs. expresiva)
Un mecanismo práctico: crea un Brand Token Pack por cliente que se conecte a la misma librería de componentes.
Introduce “palancas de marca” a propósito
En vez de dejar que los diseñadores ajusten componentes al azar para “hacer que se sienta distinto”, define un conjunto pequeño de palancas que varías intencionalmente por marca.
Ejemplos de palancas de marca:
-
Perfil de escala tipográfica
- Marca A: display grande, interlineado ajustado, editorial
- Marca B: display moderado, interlineado generoso, utilitario
-
Sistema de esquinas
- Marca A: marcado (2–4px)
- Marca B: suave (16–24px)
-
Tratamiento de superficies
- Marca A: plano + bloques de color fuertes
- Marca B: superficies en capas + sombras sutiles
-
Perfil de movimiento
- Marca A: rápido, ágil
- Marca B: más lento, premium
Estas palancas pueden tokenizarse y documentarse como parte del onboarding.
Guardrails que evitan el “cosplay de sistema de diseño”
Si tu sistema permite combinaciones infinitas, no tienes un sistema—tienes una caja de piezas.
Agrega restricciones:
- Limita la explosión de variantes (nada de “12 estilos de botón”)
- Haz cumplir reglas de contenido (longitud de titulares, proporciones de imagen)
- Define ejemplos de “no hacer” por componente
Referencia del mundo real: equipos que usan Storybook suelen agregar “Dos/Don’ts” y notas de uso por componente para evitar la deriva. En Figma, el equivalente es emparejar cada componente con un frame de uso que muestre aplicaciones correctas e incorrectas.
Conclusión concreta: Haz que la diferenciación de marca sea un input de primera clase (tokens + palancas), no una capa decorativa de último minuto.
4) Gobernanza y documentación que escala entre clientes
Sin gobernanza, los sistemas de diseño en agencias se degradan rápido—especialmente cuando múltiples pods entregan múltiples clientes en paralelo.
La gobernanza no es burocracia. Es cómo proteges la velocidad.
Define la propiedad como un equipo de producto
Necesitas una propiedad clara de componentes, incluso si tu equipo es pequeño.
Un modelo liviano:
- System Lead (Design Ops / CD): define estándares, aprueba cambios disruptivos
- Component Owners: responsables de familias específicas (formularios, navegación, módulos de contenido)
- Implementers: proponen cambios mediante un proceso definido
Versionado para trabajo multi-cliente
Las agencias suelen evitar el versionado porque suena “demasiado producto”. Pero sin él, o congelas mejoras o rompes builds de clientes sin querer.
Usa principios de versionado semántico:
- Major: cambios disruptivos (cambios en la API de componentes, renombres de tokens)
- Minor: nuevos componentes/variantes
- Patch: correcciones de bugs, mejoras de accesibilidad
En contextos de Webflow, puedes reflejar esto con:
- Un proyecto “System” (fuente de verdad)
- Proyectos de clientes que extraen componentes (vía librerías o patrones de copiado)
- Un registro de releases que le diga a los equipos qué cambió y qué actualizar
En contextos de código:
- Librería de componentes en un monorepo (p. ej., Turborepo)
- Paquete publicado para UI compartida
- Storybook como contrato visual
Rituales de revisión que evitan la deriva
La velocidad viene de decisiones predecibles. Establece rituales:
- Triage semanal de 30 minutos del sistema: revisar solicitudes, aprobar cambios pequeños
- Release mensual: agrupar mejoras, publicar notas
- Crítica de diseño con lente de sistema: “¿Esto es un componente nuevo o una variante?”
Un árbol de decisión simple ayuda:
- ¿Esto se puede resolver solo con tokens?
- Si no, ¿es una variante de un componente existente?
- Si no, ¿es un componente nuevo con uso repetido entre clientes?
- Si es realmente algo puntual, mantenlo local al cliente.
Documentación que la gente realmente usa
La documentación falla cuando es demasiado liviana (“aquí están los componentes”) o demasiado pesada (“lee esta wiki”).
Lo que funciona:
- Resumen del sistema en una página: capas, principios, cómo contribuir
- Páginas de componentes: propósito, variantes, notas de accesibilidad, reglas de contenido
- Patrones para copiar/pegar: ensamblajes listos para usar (especialmente para Webflow)
- Changelog: qué cambió, por qué y el impacto
Ejemplos de toolchain:
- Figma Libraries para tokens + componentes + ejemplos de uso
- Storybook + MDX para documentación viva y estados de interacción
- Zeroheight o Notion para documentación narrativa y flujos de onboarding
Conclusión concreta: La gobernanza es la diferencia entre que la reutilización se acumule con el tiempo y que colapse en “mejor lo duplicamos”.
5) Plan de implementación: primero los equipos, luego los clientes (sin romperlo todo)
Implementar un sistema en una agencia es menos “adopción big bang” y más integración por etapas.
Paso 1: Audita lo que ya repites
Mira 3–5 proyectos recientes e identifica:
- Los 10 componentes más repetidos
- Las 5 áreas de QA más dolorosas (formularios, nav, responsividad)
- Las secciones de página más comunes (hero, lista de funcionalidades, muro de logos)
Construye el sistema alrededor de repetición comprobada, no de completitud aspiracional.
Paso 2: Construye los fundamentos y el modelo de tokens
Antes de construir una librería enorme de componentes, fija:
- Espaciado + grilla
- Lógica de escala tipográfica
- Roles de color
- Estados de interacción
Aquí es donde evitas la trampa de “todo se parece”: los tokens habilitan singularidad sin reescribir componentes.
Paso 3: Entrega una “librería core” pequeña
Empieza con:
- Botones, links, campos de formulario
- Card + bloque de media
- Wrapper de sección + utilidades de layout
- Primitivos de navegación
Luego agrega patrones según la demanda.
Paso 4: Elige tu ruta de entrega del sistema (solo Figma, Webflow o código)
La mayoría de las agencias son híbridas. Elige una fuente de verdad principal:
- Agencias design-first: la librería de Figma es canónica; la implementación dev sigue
- Agencias muy Webflow: los componentes de Webflow + la página de guía de estilos se vuelven canónicos
- Agencias engineering-led: Storybook es canónico; Figma refleja
El error es intentar que las tres sean canónicas.
Una sola fuente de verdad. Todo lo demás es una traducción.
Paso 5: Onboarding de clientes sin dejar que lo rompan
Los clientes quieren autonomía. Las agencias quieren consistencia. Puedes tener ambas con un modelo por niveles.
Crea “zonas editables” vs. “zonas protegidas”
Define qué pueden cambiar los clientes de forma segura:
- Contenido (copy, imágenes)
- Valores de tokens dentro de límites (cambiar color de acento, actualizar tipografías)
- Variantes de patrones preaprobadas (hero A/B/C)
Define qué requiere revisión:
- Componentes nuevos
- Cambios de layout que afecten la responsividad
- Cambios que impacten la accesibilidad
En Webflow, esto suele significar:
- Componentes con estructura bloqueada
- Secciones impulsadas por CMS con campos controlados
- Una guía de estilos “No editar” + capacitación
En código, puede significar:
- Una API de componentes que expone props seguras
- Linting + restricciones de design tokens
Enseña el sistema como un producto
El onboarding debería ser un ritual corto y repetible:
- Recorrido de 45 minutos: cómo está organizado el sistema
- Playbook de “cómo pedir cambios”: qué cuenta como cambio de token vs. cambio de componente
- Dos ediciones de ejemplo: una segura (actualización de contenido), una gobernada (solicitud de nueva variante)
Dales a los clientes una regla simple:
- “Si estás cambiando el significado, edita el contenido.”
- “Si estás cambiando el clima, ajusta los tokens.”
- “Si estás cambiando la estructura, solicita una actualización de componente/patrón.”
Conclusión concreta: Habilitar al cliente no es entregarle las llaves—es darle un tablero seguro.
Conclusión: Construye un sistema que escale el gusto, no la uniformidad
Los mejores sistemas de diseño para agencias no eliminan la creatividad—la mueven río arriba.
- Los fundamentos y componentes protegen la calidad y el margen.
- Los patrones aceleran soluciones comunes.
- Los tokens de marca y las palancas de marca preservan la diferenciación.
- La gobernanza hace que la reutilización se acumule.
Si quieres entregar más rápido sin convertir tu portafolio en una galería de plantillas, empieza por responder una pregunta:
¿Qué capa estamos reutilizando—layout, o decisiones?
Si estás listo para operacionalizar esto, el siguiente paso es una auditoría liviana del sistema: identifica tus componentes reutilizables, define un modelo de tokens que soporte la expresión de marca y establece una gobernanza que encaje con cómo tu agencia realmente entrega.
