Data Visualization

Visualización de Datos

Guía completa para representar datos en diagnósticos, assessments, reportes a clientes y papers de Flow Collective Studio.

Principios de Visualización

Cada gráfico de Flow tiene un propósito claro: revelar la historia detrás de los datos, no decorar.

Las 5 reglas de oro

# Regla Detalle
1Dato protagonistaEl dato más importante se destaca en #3beb64 (green-500). Todo lo demás es contexto.
2Máximo 4 coloresNunca más de 4 colores por gráfico. Si hay más categorías, agrupar en "Otros".
3Etiquetas directasEtiquetas directas sobre los datos > leyendas separadas. Eliminar la fricción cognitiva.
4Sin ruido visualSin gridlines, sin fondos decorativos, sin 3D, sin bordes gruesos, sin sombras en datos.
5Contexto siempreTodo gráfico lleva título descriptivo, período de tiempo, fuente de datos, y N (tamaño de muestra) cuando aplique.
Filosofía Flow: Los datos cuentan historias de transformación. Un buen gráfico no solo informa — genera una conversación que lleva a la acción.

Paleta de Datos

Colores específicos para visualización de datos, derivados de la paleta de marca Flow.

Colores primarios de datos

Protagonista
#3beb64
Dato principal, destacado
Secundario
#0f2c24
Segundo dato, comparación
Terciario
#9faba7
Contexto, referencia
Fondo
#cfd5d3
Restante, "Otros"

Colores semánticos

Positivo / Mejora
#3beb64
Crecimiento, éxito, arriba
Negativo / Riesgo
#e84545
Caída, alerta, abajo
Precaución
#f0a730
Atención, en observación
Neutral
#768782
Sin cambio, benchmark

Secuencia para datos múltiples (máx. 4)

Regla: Si un dato es "el protagonista" (lo que queremos destacar), siempre va en #3beb64. El resto sigue la secuencia de contraste decreciente.

Tipografía para Datos

Jerarquía tipográfica específica para la capa de visualización.

Elemento Fuente Tamaño Peso Color
Título del gráficoLato16px700var(--charcoal)
Subtítulo / períodoLato13px400var(--secondary)
Etiqueta de ejeLato12px500var(--secondary)
Valor directo sobre datoLato13px600–700var(--charcoal)
Valor grande (métrica KPI)Lato32–40px700var(--charcoal)
Fuente / nota al pieLato10px400var(--tertiary)
LeyendaLato12px500var(--secondary)

Tipos de Gráficos Aprobados

Gráficos permitidos en el ecosistema Flow, con ejemplos renderizados en la paleta de marca.

Barras Horizontales — Preferido

Ideal para comparar categorías. Las etiquetas son legibles, el dato protagonista se destaca con verde.

Satisfacción por dimensión
Employee XP Diagnóstico — Q4 2025 · N=342
Propósito 85% Liderazgo 70% Crecimiento 65% Bienestar 60% Compensación 45% Fuente: Diagnóstico Flow · Escala 1-100

Gráfico de Líneas — Tendencias

Para mostrar evolución temporal. Línea protagonista gruesa (2.5px), líneas de contexto finas (1.5px).

eNPS a lo largo del tiempo
Employee XP Tracking — Ene 2025 – Dic 2025
Ene Mar May Jul Sep Nov Dic Industria +52 +18 Fuente: Pulso mensual Flow · N=342

Donut — Composición

Para mostrar partes de un todo. Nunca pie chart completo — siempre donut con espacio central para el dato clave.

Distribución de engagement
Assessment de Cultura — Q4 2025 · N=512
35% Altamente comprometidos
Altamente comprometidos 35%
Comprometidos 25%
Neutrales 30%
Desconectados 10%

Selector rápido: ¿Qué gráfico usar?

Pregunta Tipo de gráfico Ejemplo
¿Cómo se comparan las categorías?Barras horizontalesSatisfacción por dimensión
¿Cómo cambia en el tiempo?LíneaeNPS mensual
¿Cuál es la composición?DonutDistribución de engagement
¿Cuánto vs. meta?Barra + línea de metaNPS actual vs. objetivo
¿Cuál es la correlación?Scatter plotSatisfacción vs. rotación
¿Un solo número clave?Metric cardeNPS: +52

Tarjetas de Métricas

Patrón estándar para presentar KPIs en dashboards, reportes ejecutivos y presentaciones.

+52
eNPS
+34 vs Q3
78%
Engagement
+12pp
4.2
Satisfacción
= vs Q3
8.5%
Rotación
+2.1pp
Convención de deltas: Verde (#3beb64) = mejora. Rojo (#e84545) = deterioro. Gris (#768782) = sin cambio. El signo + o – siempre presente. En rotación, un aumento es negativo (rojo) aunque el número suba.
HTML <div class="metric-card"> <div class="metric-value">+52</div> <div class="metric-label">eNPS</div> <div class="metric-delta up">+34 vs Q3</div> </div>

Visualización por Contexto

Reglas específicas según el tipo de entregable donde aparece la visualización.

Diagnósticos

ElementoRegla
Gráficos principalesBarras horizontales para dimensiones. Donut para distribuciones. Máx. 6 gráficos por página.
Dato protagonistaLa dimensión con mayor o menor score se destaca en #3beb64.
BenchmarkLínea punteada gris (#cfd5d3) con label "Benchmark industria".
Tamaño de muestraSiempre visible: "N=342" en subtítulo o nota al pie.
EscalaEspecificar siempre (ej. "Escala 1-5", "% favorable").

Assessments

ElementoRegla
Resultados individualesUsar barras horizontales con umbrales de color: verde (≥70%), ámbar (40-69%), rojo (<40%).
Comparación grupoOverlay del individuo vs. promedio del grupo. Individuo en #3beb64, grupo en #cfd5d3.
Radar / SpiderPermitido solo para perfiles de competencia (máx. 8 ejes). Fondo transparente, línea del perfil en #3beb64.
ConfidencialidadSin nombres individuales en gráficos grupales. Usar códigos o roles.

Reportes a clientes

ElementoRegla
Executive summaryMáx. 4 metric cards arriba. Un gráfico de tendencia. Una tabla de top/bottom 3.
Deep diveUna visualización por insight. Título = la conclusión, no la descripción del dato.
RecomendacionesVincular cada recomendación a un dato específico. Usar iconos de la guía de iconografía.
FormatoGráficos en fondo blanco, sin bordes gruesos. Padding 32px. Border-radius 12px.

Papers e investigación

ElementoRegla
Rigor estadísticoIncluir barras de error, intervalos de confianza, o p-values donde aplique.
ReproducibilidadFuente de datos, período, N, metodología — todo documentado en nota al pie.
Formato académico"Figura 1.", "Tabla 2." con numeración secuencial. Descripción debajo.
Escala de grisesGráficos deben ser legibles en blanco y negro. Usar patrones de textura como fallback.
ColorMisma paleta Flow, pero priorizar contraste alto para impresión.

Reglas Estrictas

Lo que nunca debe hacerse en una visualización Flow.

Correcto

Barras horizontales para comparar categorías. Etiquetas directas. Máximo 4 colores. Fondo limpio sin gridlines.

Incorrecto

Pie charts 3D. Gráficos con más de 4 colores saturados. Gridlines visibles. Sombras decorativas en barras.

Correcto

Donut con centro informativo. Título descriptivo que cuenta la conclusión. Fuente de datos siempre visible.

Incorrecto

Pie chart completo sin centro. Título genérico ("Resultados"). Sin contexto de período ni tamaño de muestra.

Prohibido: Gráficos 3D, efectos de sombra en datos, más de 4 colores, gridlines visibles, ejes truncados que distorsionen la escala, pie charts (usar donut), animaciones gratuitas, iconos decorativos sobre los datos.
Advertencia: Los ejes siempre deben empezar en 0 (excepto cuando se documenta explícitamente el truncamiento con una marca de corte). Nunca dejar que la escala distorsione la percepción de los datos.

Implementación

Patrones de código para producir visualizaciones consistentes con la guía Flow.

CSS tokens para datos

CSS /* Data visualization tokens */ :root { /* Secuencia de datos */ --data-1: #3beb64; /* protagonista */ --data-2: #0f2c24; /* secundario */ --data-3: #9faba7; /* terciario */ --data-4: #cfd5d3; /* fondo/otros */ /* Semánticos */ --data-positive: #3beb64; --data-negative: #e84545; --data-caution: #f0a730; --data-neutral: #768782; /* Chart chrome */ --chart-bg: #ffffff; --chart-axis: #cfd5d3; --chart-label: #768782; --chart-value: #0f2c24; }

Estructura HTML de un gráfico

HTML <div class="chart-container"> <div class="chart-title">Título descriptivo</div> <div class="chart-subtitle"> Contexto — Período · N=XXX </div> <!-- SVG o canvas del gráfico --> <svg viewBox="0 0 600 300">...</svg> <div class="chart-source"> Fuente: Diagnóstico Flow </div> </div>

Accesibilidad en gráficos

WCAG para datos: Siempre incluir role="img" y aria-label en SVGs. Proporcionar texto alternativo que describa la conclusión principal del gráfico, no la descripción visual. Los colores no deben ser el único medio para distinguir datos — usar patrones o etiquetas directas.
HTML <svg role="img" aria-label="Satisfacción: Propósito lidera con 85%, Compensación es la más baja con 45%"> <title>Satisfacción por dimensión</title> ... </svg>

Librerías recomendadas

Librería Uso Notas
Chart.jsDashboards web, reportes interactivosConfigurar con paleta Flow. Desactivar gridlines.
D3.jsVisualizaciones custom, papersMáxima flexibilidad. Seguir tokens de color.
SVG inlinePresentaciones, docs estáticosSin dependencias. Ideal para PPTX/DOCX export.
Matplotlib/SeabornAnálisis Python, papersCrear theme Flow con paleta y tipografía.

Configuración Chart.js con tema Flow

JavaScript // Flow Chart.js Theme const flowChartTheme = { colors: ['#3beb64', '#0f2c24', '#9faba7', '#cfd5d3'], font: { family: 'Lato' }, plugins: { legend: { display: false }, // prefer direct labels }, scales: { x: { grid: { display: false } }, y: { grid: { display: false }, beginAtZero: true } } };