fix: hover tooltip miss on dense days + full mobile support

- hover search on the detail canvas used a fixed +/-3 array-index
  window; single-lane days run up to 53 documents, so most hovers
  in dense clusters found nothing. now scans by actual time radius.
- add touch support: one-finger pan, two-finger pinch-zoom, and tap
  for tooltip on the detail canvas; touch drag/resize on the overview
  brush.
- responsive pass: controls stack full-width on narrow screens,
  dropdown panels expand inline instead of floating off-screen, fix
  a flex-direction bug that made the search box 220px tall on mobile.
- README: drop build/regeneration instructions (no collaborators),
  link to the related vorcaros project.
This commit is contained in:
2026-09-13 12:12:40 +02:00
parent 891d58ec55
commit 07fcf1164b
2 changed files with 115 additions and 30 deletions
+1 -13
View File
@@ -28,7 +28,7 @@ Este projeto troca aquele gráfico por uma timeline de verdade:
index.html página estática (self-contained: HTML + CSS + JS, sem build step)
docs.json um registro por documento (id, instituição, data, texto completo, tipo, pessoas)
people.json catálogo de pessoas identificadas: {key, count, role}
pipeline/ scripts e dados intermediários da extração (ver abaixo)
pipeline/ scripts e dados intermediários da extração (referência, não é preciso rodar nada)
```
## Como os dados foram montados
@@ -67,18 +67,6 @@ pipeline/ scripts e dados intermediários da extração (ver abaixo)
classificações de papel aproximadas. Trate como um ponto de partida para busca, não como fonte
definitiva de identidade ou qualificação processual.
## Rodando localmente
Não há build step — é HTML/CSS/JS puro. Basta servir a pasta com qualquer servidor estático:
```bash
python3 -m http.server 8000
# abrir http://localhost:8000/
```
Para regerar `docs.json` e `people.json` a partir dos dados originais (`gitgraph.md`,
`TIMELINE.md`, ambos fora deste repositório), ver os scripts em `pipeline/`.
## Projeto relacionado
[**vorcaros**](https://rafapolo.github.io/vorcaros/) — visualização em grafo da rede societária