Línea de hitos
Fechas clave de un proyecto.
Definición
Una línea de hitos dibuja sobre un eje de fechas las fases de un plan como tramos y los hitos como instantes. Se lee dónde caen los hitos dentro de las fases y en qué estado está cada uno. Sirve para presentar el calendario de un proyecto o un lanzamiento.
- Datos
- category · label · start · end · value
- Buena para
- Enseñar un plan con sus fases y los momentos clave que caen en ellas.
- Evítala cuando
- Cuando hay varios frentes que dependen unos de otros: la línea de hitos no dibuja esperas ni dependencias.
- Datos que faltan
- Se niega a dibujar y dice qué valor falta.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
category · opcional | string | Qué es la fila: «phase» (o vacío) o «milestone». No es decorativa: es la que reparte las filas entre las dos capas del dibujo, y su vocabulario es CERRADO: cualquier otro valor FALLA con la cifra en vez de dejar la fila fuera de las dos listas. |
label · opcional | string | El nombre de la fase o del hito. |
start · opcional | date | Inicio de la fase (o instante del hito). Una fecha ilegible NO se sustituye por hoy —eso daría un SVG distinto cada día— ni se dibuja a NaN: la pieza se NIEGA nombrando la fila y cuántas son. |
end · opcional | date | Fin de la fase. Los hitos no lo usan. |
value · opcional | string | Estado: «complete», «active» o «upcoming». Cualquier otra cosa se lee como «upcoming» sin avisar. |
Tamaños
Recompuesta, no encogida
El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.
Cuándo usarla
Tres preguntas antes de elegirla
¿Es un único frente?
Si hay varios frentes que se esperan en puntos compartidos, cada uno va en su línea.
Sí: quédate con línea de hitos
No: usa Mapa de metro¿Son pocas fases?
Si son muchas tareas con inicio y fin, cada una necesita su fila.
Sí: quédate con línea de hitos
No: usa Diagrama de Gantt¿Las fechas son reales?
Si es un esquema de pasos sin calendario, no hace falta eje de fechas.
Sí: quédate con línea de hitos
No: usa Pasos e hitosCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('milestone');
spec.data.rows = misFilas; // tus columnas
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Cómo distingo una fase de un hito?
Con la columna de categoría: «phase» (o vacía) o «milestone». Cualquier otro valor hace fallar la pieza.
¿Qué estados puede tener cada fila?
«complete», «active» o «upcoming». Cualquier otro texto se lee como «upcoming».
¿Qué pasa con una fecha que no se entiende?
La pieza no la sustituye ni la dibuja: se niega a pintar y nombra la fila.
¿Qué hace si faltan datos?
Se niega a dibujar y dice qué valor falta.
¿Cómo se ve en el móvil?
El motor la recompone a 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.
Relacionadas
Otras formas de responder «cómo cambia en el tiempo»
Gráfico de áreasuna medida en el tiempo con el volumen destacado
Gráfico de control por atributostasa de defectos de lotes frente a sus límites
Barras y línea combinadasuna cifra absoluta junto a su tasa
Bandas de Bollingerprecio frente a su rango habitual de variación
Gráfico con selector de rangoexplorar un tramo de una serie larga
Burndowntrabajo pendiente frente al plan de un sprint