Sistema de Diseño Editorial · CULTIVA IA

Inteligencia
Aplicada

Guía de Design System para informes ejecutivos, revistas y publicaciones visuales de la serie mensual de CULTIVA IA.

Versión 1.0.0
Estándar WCAG 2.2 AA
Plataformas Figma · Web · PDF
Actualizado Junio 2026

Contexto y objetivos

El sistema de diseño editorial de CULTIVA IA define el lenguaje visual de todos los informes "Inteligencia Aplicada" que se entregan mensualmente a clientes tras sprints de consultoría.

Objetivo primario

Crear publicaciones ejecutivas que comuniquen resultados de IA de forma clara, sofisticada y consistente, sin requerir diseñadores en cada entrega.

Audiencia

CMOs, directores de marketing y fundadores de PYMEs tech. Leen en diagonal. Priorizan métricas y recomendaciones accionables.

Constraint clave

El sistema debe funcionar tanto en PDF de alta fidelidad como en versión web interactiva sin bifurcar el código fuente.

Tokens de color

Los tokens son la única fuente de verdad. Nunca usar valores hexadecimales crudos en componentes; referenciar siempre el token semántico.

Primary
#A855F7
--color-primary
Primary Dark
#7C3AED
--color-primary-dark
Primary Light
#D8B4FE
--color-primary-light
Secondary / Text
#0A1829
--color-secondary
Success
#16A34A
--color-success
Warning
#D97706
--color-warning
Danger
#DC2626
--color-danger
Text Muted
#64748B
--color-text-muted

Escala de espaciado — 4/8/12/16/24/32

--space-1 4px
--space-2
8px
--space-3
12px
--space-4
16px
--space-6
24px
--space-8
32px

Sistema tipográfico

Escala expresiva desktop-first con tres familias: Oswald (display), Nunito (cuerpo) y JetBrains Mono (labels, código).

H1 / Display
Georgia / 3rem
Weight 700
LS -0.03em
Inteligencia Aplicada
H2 / Section
Georgia / 2rem
Weight 700
LS -0.02em
Resultados del Sprint
H3 / Subsection
Georgia / 1.5rem
Weight 600
Métricas de conversión
Lead / Intro
System / 1.25rem
Weight 400
LH 1.5
Este informe recoge los resultados del sprint de automatización de contenido implementado durante mayo de 2026 para el cliente Verdelia Foods.
Body MD
System / 1rem
Weight 400
LH 1.7
El modelo de generación de contenido entrenado sobre la marca redujo el tiempo medio de producción de 4 horas a 23 minutos por pieza, manteniendo una puntuación de coherencia de marca del 94% en auditorías externas.
Label Caps
Mono / 0.625rem
Weight 400
LS 0.16em
Métricas clave del periodo
Caption
System / 0.75rem
Weight 400
Color: muted
Figura 1. Evolución del CAC durante el periodo de automatización. Fuente: datos internos Verdelia Foods + Google Analytics 4.

Grid editorial — 12 columnas

Grid de 12 columnas con gutters de 24px. Máximo contenedor: 1200px. Las publicaciones deben respetar estos layouts canónicos.

Portada — 12/12 (full bleed)
Sumario ejecutivo — 8/12 + 4/12 sidebar
KPI grid — 3+3+3+3
Tabla + cita — 8/12 tabla + 4/12 quote

Componentes editoriales

Componentes listos para usar. Cada uno define anatomía, variantes, estados y comportamiento responsive.

Tarjeta KPI

Muestra una métrica clave con valor, delta respecto al periodo anterior y descripción. Cuatro variantes semánticas.

Leads generados
1.847
+34%
vs. periodo anterior
Tasa de conversión
8.2%
+1.4pp
Benchmark sector: 3.1%
CAC medio
23€
−41%
Objetivo Q3: <20€
Churn mensual
2.1%
+0.3pp
Acción: revisar onboarding

Regla de anatomía

El borde superior (border-top-color) debe coincidir con el token semántico del KPI: primary para neutral, success/warning/danger según tendencia. El delta debe incluir la dirección (flecha) como texto visible, no solo color.

Cita destacada

Para voz del cliente o insight clave. Anatomía: comillas decorativas + texto + autor con avatar inicial.

"Desde que CULTIVA IA automatizó nuestra generación de contenido, pasamos de publicar 2 posts semanales a 14, con mayor engagement y sin aumentar el equipo de marketing."

Marta Giménez
CMO · Verdelia Foods

Tabla de datos

Para comparativas de rendimiento multicanal. Header dark navy, filas con hover state, badges semánticos, mini trend bars.

Rendimiento por canal — Mayo 2026
Datos reales de Verdelia Foods · Fuente: GA4 + Meta Ads
Sprint 4
Canal Impresiones Clics CTR Conversiones ROAS Tendencia Estado
Meta Ads 284.500 6.820 2.40% 548 4.2×
82%
Activo
Google Ads 112.300 4.490 4.00% 312 3.8×
68%
Activo
Email 48.200 3.860 8.01% 197 6.1×
94%
Top
SEO Orgánico 67.800 2.440 3.60% 89
45%
En curso
LinkedIn Ads 31.200 620 1.99% 28 1.4×
22%
Revisar

Requisitos de accesibilidad

Todos los componentes deben superar los criterios WCAG 2.2 AA antes de publicar. Cada ítem es testeable en code review.

Criterios de aceptación testables

Contraste mínimo 4.5:1 para texto normal; 3:1 para texto grande (>18px bold o >24px regular). Testear con axe o Colour Contrast Analyser.

1.4.3 AA

Focus visible: outline de 3px en color #A855F7 con offset de 2px en todos los elementos interactivos. Nunca outline:none sin alternativa.

2.4.11 AA

Targets táctiles ≥44×44px. Los botones e iconos interactivos deben tener área mínima de toque de 44px en ambas dimensiones.

2.5.8 AA

HTML semántico antes de ARIA. Usar <table>, <nav>, <main>, <section> nativos. ARIA solo para patrones sin equivalente HTML.

4.1.2 AA

Reduced-motion: todas las animaciones deben respetar @media (prefers-reduced-motion: reduce). No animar sin propósito informativo.

2.3.3 AAA

Labels descriptivos: aria-label o texto visible en todos los KPI, gráficas y datos numéricos. Los emojis decorativos deben llevar aria-hidden="true".

1.1.1 A

Pares de contraste verificados

Texto blanco Subtexto
Ratio: 18.1:1 ✓ AAA
Texto principal Texto muted
Ratio: 18.1:1 ✓ AAA
CTA Button Label
Ratio: 5.1:1 ✓ AA
Token badge Body text
Ratio: 4.8:1 ✓ AA

Anti-patrones y migraciones

Prohibiciones explícitas para mantener la consistencia del sistema. Cada prohibición viene con su alternativa correcta.

No hacer
Texto de bajo contraste

Usar color gris claro sobre fondo blanco para cuerpo de texto sin verificar ratio.

Este texto gris claro (#BBB) sobre blanco tiene ratio 1.9:1 — ilegible y no cumple WCAG.
Hacer en cambio
Texto muted con contraste suficiente

Usar --color-text-muted (#64748B) que tiene ratio 4.6:1 sobre blanco.

Este texto (#64748B) sobre blanco tiene ratio 4.6:1 — cumple WCAG AA para texto normal.
No hacer
Ritmo de espaciado arbitrario

Mezclar valores de padding/margin que no pertenecen a la escala (15px, 22px, 38px).

padding: 15px 22px; margin-top: 38px;
Hacer en cambio
Tokens de espaciado semánticos

Siempre referenciar la escala 4/8/12/16/24/32 mediante tokens CSS.

padding: var(--space-4) var(--space-6);
margin-top: var(--space-8);
No hacer
Información solo por color

Usar únicamente verde/rojo para indicar estado sin etiqueta textual. Los usuarios daltónicos no percibirán la diferencia.

Hacer en cambio
Color + etiqueta textual + ícono

Siempre acompañar el color semántico con texto legible y un ícono redundante.

✓ Activo ✕ Revisar

QA Checklist

Ejecutar antes de cada publicación. Todos los ítems deben estar marcados para aprobar la entrega al cliente.

1. Tokens y fundaciones

  • Todos los colores usan tokens CSS (var(--color-*)), sin hexadecimales crudos en componentes.
  • El espaciado (padding, margin, gap) referencia exclusivamente la escala 4/8/12/16/24/32.
  • Todos los estilos tipográficos pertenecen a la escala definida; sin font-size arbitrarios.

2. Componentes

  • Las tarjetas KPI tienen border-top semántico (primary / success / warning / danger) y delta textual con dirección.
  • Los badges combinan color + texto descriptivo (nunca solo color).
  • Las tablas tienen <thead> con scope="col" y header de color --color-secondary.
  • Las citas destacadas incluyen autor con nombre y rol (no solo iniciales).

3. Accesibilidad WCAG 2.2 AA

  • Contraste verificado con axe-core o Colour Contrast Analyser: mínimo 4.5:1 para texto base, 3:1 para texto grande.
  • Focus visible con outline 3px en #A855F7 presente en todos los elementos interactivos.
  • Todos los emojis e íconos decorativos tienen aria-hidden="true"; los informativos tienen aria-label.
  • Navegación completa por teclado: tab-order lógico, sin trampas de foco.
  • Animaciones respetan @media (prefers-reduced-motion: reduce).

4. Contenido y tono

  • Todos los datos numéricos tienen fuente citada (pie de tabla o nota al pie).
  • El tono es conciso, confiante y profesional; sin jerga técnica sin definir.
  • Cada sección termina con una recomendación accionable o siguiente paso claro.

5. Responsive y exportación

  • Revisado en viewport 375px (mobile), 768px (tablet) y 1280px (desktop).
  • PDF exportado sin recursos externos; todas las fuentes embebidas o usando system-ui fallback.
  • Número de página visible en el componente footer de cada slide/página.